The Zen of Python

The Zen of Python, by Tim Peters [1]

Beautiful is better than ugly.Indah lebih baik daripada yang jelek.
Explicit is better than implicit.Eksplisit adalah lebih baik daripada implisit.
Simple is better than complex.Sederhana adalah lebih baik daripada kompleks.
Complex is better than complicated.Kompleks lebih baik daripada rumit.
Flat is better than nested.Flat (datar) lebih baik daripada bersarang.
Sparse is better than dense.Jarang lebih baik daripada padat.
Readability counts.Tingkat keterbacaan itu penting.
Special cases aren’t special enough to break the rules.Kasus khusus tidak cukup istimewa untuk melanggar aturan.
Although practicality beats purity.Meskipun secara praktis mengalahkan kemurnian.
Errors should never pass silently.Kesalahan tidak boleh lewat diam-diam.
Unless explicitly silenced.Kecuali secara eksplisit dibungkam.
In the face of ambiguity, refuse the temptation to guess.Dalam menghadapi ambiguitas, tolak godaan untuk menebak.
There should be one– and preferably only one –obvious way to do it.Harus ada satu - dan sebaiknya hanya satu - cara yang jelas untuk melakukannya.
Although that way may not be obvious at first unless you’re Dutch.Meskipun demikian mungkin tidak jelas pada awalnya kecuali Anda 'wong Londo'.
Now is better than never.Sekarang adalah lebih baik daripada tidak pernah.
Although never is often better than *right* now.Meskipun 'tidak pernah' seringkali lebih baik daripada sekarang.
If the implementation is hard to explain, it’s a bad idea.Jika pelaksanaan sulit untuk dijelaskan, itu ide yang buruk.
If the implementation is easy to explain, it may be a good idea.Jika implementasi mudah untuk dijelaskan, ini mungkin merupakan ide yang bagus.
Namespaces are one honking great idea — let’s do more of those!Namespaces adalah salah satu gagasan besar - mari kita lakukan lebih dari itu!

[1] http://python.about.com/b/2006/11/22/the-zen-of-python.htm

Komentar

Postingan populer dari blog ini