۱۳۸۸ شهریور ۲۲, یکشنبه

فلسفه زندگی به سبک اژدهای آبی و زرد

زیبا بهتر از زشت است .


Beautiful is better than ugly


صریح بهتر از ضمنی است .


Explicit is better than implicit


ساده بهتر از پیچیده است .


Simple is better than complex


پیچیده بهتر از بغرنج است .


Complex is better than complicated


هموار بهتر از تودرتو است .


Flat is better than nested


پراکنده بهتر از متراکم است .


Sparse is better than dense


خوانایی روی شما حساب می کند .


Readability counts


موارد خاص هیچ وقت آنقدر خاص نیستند که قوانین را بشکنند .


Special cases aren't special enough to break the rules


گرچه عملی بودن بر پاکی غلبه می کند .


Although practicality beats purity


خطاها هیچ وقت نباید ساکت از کنار شما رد شوند .


Errors should never pass silently


مگر اینکه خودتان اجازه دهید .


Unless explicitly silenced


در مواجهه با ابهام، در برابر وسوسه‌ی حدس زدن خویشتن دار باشید .


In the face of ambiguity, refuse the temptation to guess


تنها یک راه -- و ترجیحاً فقط یک راه -- بدیهی برای انجام دادن این کار وجود دارد .


There should be one -- and preferably only one --obvious way to do it


گرچه این راه ممکن است در نگاه اول بدیهی نباشد .


Although that way may not be obvious at first time unless you're Dutch


حالا بهتر از هیچ وقت است .


Now is better than never


گرچه هیچ وقت اغلب بهتر از *همین* حالا است .


Although never is often better than *right* now


اگر پیاده سازی را به سختی توضیح دادید، ایده تان بد بوده است .


If the implementation is hard to explain, it's a bad idea


اگر پیاده سازی را به راحتی توضیح دادید، ایده تان ممکن است خوب باشد .


If the implementation is easy to explain, it may be a good idea


فضاهای نام ایده های فوق العاده ای هستند -- بیایید بیشتر از آنها استفاده کنیم !


Namespaces are one honking great idea -- let's do more of those

۳ نظر:

کاوشگر گفت...

خیلی جالب بود! :)

علی گفت...

پدرام جان، تولد وبلاگت مبارک باشه! یادت نره شیرینیشو بدی ها! ;)

پدرام بهروزی گفت...

@علی: چشم اینم شیرینی شما - لینک به وبلاگت ;)