Βίντεο: The Zen of Python, decoded. 2024
Η Python έχει τη δική της σειρά αρχών σχεδιασμού που καθοδηγούν τον τρόπο με τον οποίο είναι δομημένη η υπόλοιπη γλώσσα. Υπάρχουν δεκαεννέα αρχές σχεδιασμού που περιγράφουν πώς οργανώνεται η γλώσσα Python. Ορισμένες από τις σημαντικότερες αρχές περιλαμβάνουν
-
Μετρήσεις αναγνωσιμότητας: Αυτή είναι η πιο σημαντική αρχή σχεδίασης της Python. Ο κώδικας Python μοιάζει σχεδόν με την αγγλική γλώσσα και ακόμη και επιβάλλει συγκεκριμένη μορφοποίηση, όπως εσοχή, για να κάνει τον κώδικα πιο εύκολο να το διαβάσει. Ο πολύ ευανάγνωστος κώδικας σημαίνει ότι έξι μήνες από τότε που θα ξαναεπισκεφτείτε τον κώδικα σας για να διορθώσετε ένα σφάλμα ή να προσθέσετε ένα χαρακτηριστικό, θα είστε σε θέση να πηδήσετε χωρίς να προσπαθείτε πάρα πολύ σκληρά για να θυμηθείτε τι κάνατε. Ο αναγνωρίσιμος κώδικας σημαίνει επίσης ότι άλλοι μπορούν να χρησιμοποιήσουν τον κώδικα σας ή να βοηθήσουν να εντοπίσουν τον κώδικα σας με ευκολία.
Reddit. com είναι ένας από τους 10 κορυφαίους ιστότοπους στις Η.Π.Α. και ένας από τους 50 κορυφαίους ιστοτόπους στον κόσμο. Ο συνιδρυτής του, Steve Huffman, κωδικοποίησε αρχικά τον ιστότοπο στο Lisp και μετονομάστηκε σε Python, επειδή η Python είναι "εξαιρετικά αναγνώσιμη και εξαιρετικά εγγράψιμη".
-
Πρέπει να υπάρχει ένα - και κατά προτίμηση μόνο ένας - προφανής τρόπος για να το κάνετε: Αυτή η αρχή είναι απέναντι από το σύνθημα του Perl, "Υπάρχουν περισσότεροι από ένας τρόποι να το κάνουμε. "Στην Python, δύο διαφορετικοί προγραμματιστές μπορούν να προσεγγίσουν το ίδιο πρόβλημα και να γράψουν δύο διαφορετικά προγράμματα, αλλά το ιδανικό είναι ότι ο κώδικας θα είναι παρόμοιος και εύκολος στην ανάγνωση, την υιοθέτηση και την κατανόηση. Παρόλο που η Python επιτρέπει πολλούς τρόπους για να κάνει μια εργασία - όπως, για παράδειγμα, όταν συνδυάζει δύο χορδές - εάν υπάρχει μια προφανής και κοινή επιλογή, θα πρέπει να χρησιμοποιηθεί.
-
Ιστορικά, οι προγραμματιστές ήταν γνωστοί για να γράψουν εσωτερικό κώδικα για να αυξήσουν την απόδοση. Ωστόσο, η Python σχεδιάστηκε για να μην είναι η γρηγορότερη γλώσσα και αυτή η αρχή θυμίζει στους προγραμματιστές ότι οι εφαρμογές που είναι εύκολα κατανοητές είναι προτιμότερες από τις γρηγορότερες αλλά πιο εύκολες στην εξήγηση. Αποκτήστε πρόσβαση στον πλήρη κατάλογο με βάση τις αρχές σχεδιασμού, που έχει τη μορφή ενός ποιήματος, πληκτρολογώντας την εισαγωγή αυτού. σε οποιονδήποτε διερμηνέα της Python, ή με την επίσκεψη στο δικτυακό τόπο της Python. Αυτές οι αρχές, που γράφτηκαν από τον Tim Peters, ένα μέλος της κοινότητας της Python, είχαν ως στόχο να περιγράψουν τις προθέσεις του δημιουργού της Python, Van Rossum, ο οποίος επίσης αναφέρεται ως «καλοσυνάτος δικτάτορας για τη ζωή» (BDFL).