Bước tới nội dung

Zen of Python

Bách khoa toàn thư mở Wikipedia

Đây là một phiên bản cũ của trang này, do Truongsondq (thảo luận | đóng góp) sửa đổi vào lúc 03:00, ngày 19 tháng 5 năm 2019 (Giới thiệu về Zen of Python). Địa chỉ URL hiện tại là một liên kết vĩnh viễn đến phiên bản này của trang, có thể khác biệt rất nhiều so với phiên bản hiện hành.

(khác) ← Phiên bản cũ | Phiên bản mới nhất (khác) | Phiên bản mới → (khác)

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!