Zen of Python
Zen of Python là một bộ sưu tập 19 nguyên tắc hướng dẫn được viết bởi Ông Tim Peters và được đưa vào Python Enhancement Proposal: PEP 20 vào năm 2004. trong trình thông dịch Python khi gõ lệnh import this
sẽ xuất hiện các nguyên tắc Zen of Python.
Nguyên tắc được liệt kê theo dạng thơ haiku như sau :
Nguyên gốc: | tạm dịch | |
---|---|---|
1 | Beautiful is better than ugly. | Đẹp thì tốt hơn xấu. |
2 | Explicit is better than implicit. | Rõ ràng thì tốt hơn so với ngầm. |
3 và 4 | Simple is better than complex.
Complex is better than complicated. |
Đơn giản thì tốt hơn phức tạp.
phức tạp tốt hơn sự rắc rối, phức tạp hơn. |
5 | Flat is better than nested. | Phẳng thì tốt hơn so với lồng nhau. |
6 | Sparse is better than dense. | Thưa thì tốt hơn dày đặc. |
7 | Readability counts. | Tính dễ đọc. |
8 và 9 | Special cases aren't special enough to break the rules.
Although practicality beats purity. |
Trường hợp đặc biệt cũng không đủ đặc biệt đến mức phá vỡ các quy tắc.
Mặc dù sự thực tiễn đánh bại sự tinh khiết. |
10 | Errors should never pass silently.
Unless explicitly silenced. |
Lỗi không bao giờ nên thầm lặng bỏ qua.
Trừ khi nó quá rõ ràng. |
12 | In the face of ambiguity, refuse the temptation to guess. | Trước sự mơ hồ, hãy từ chối sự cám dỗ. |
13 và 14 | There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch. |
Nên có một - và tốt nhất là chỉ có một cách rõ ràng -- để làm điều đó.
Mặc dù cách đó ban đầu có thể không rõ ràng trừ khi bạn là người Hà Lan. |
15 và 16 | Now is better than never.
Although never is often better than *right* now. |
Bây giờ tốt hơn bao giờ hết.
Mặc dù không bao giờ thường tốt hơn * ngay * bây giờ. |
17 và 18 | 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. |
Nếu việc thực hiện khó giải thích, đó là một ý tưởng tồi.
Nếu việc thực hiện dễ giải thích, nó có thể là một ý tưởng tốt. |
19 | Namespaces are one honking great idea -- let's do more of those! | Không gian tên là một ý tưởng tuyệt vời - hãy làm nhiều hơn nữa! |