زیبا بهتر از زشت است .
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
۳ نظر:
خیلی جالب بود! :)
پدرام جان، تولد وبلاگت مبارک باشه! یادت نره شیرینیشو بدی ها! ;)
@علی: چشم اینم شیرینی شما - لینک به وبلاگت ;)
ارسال یک نظر