Video: Python, motor, chain and sprocket 2024
Python har sitt eget sett med designprinsipper som styrer hvordan resten av språket er strukturert. Det er nitten designprinsipper som beskriver hvordan Pythonspråk er organisert. Noen av de viktigste prinsippene er
-
Lesbarhetstall: Dette er muligens Pythons viktigste designprinsipp. Python-koden ser nesten ut som engelsk, og til og med håndhever visse formateringer, for eksempel innrykk, for å gjøre koden enklere å lese. Høyt lesbar kode betyr at seks måneder fra nå når du går tilbake til koden din for å fikse en feil eller legge til en funksjon, vil du kunne hoppe inn uten å prøve for hardt for å huske hva du gjorde. Lesbar kode betyr også at andre kan bruke koden din eller hjelpe deg med å feilsøke koden din enkelt.
Reddit. com er et av de 10 mest besøkte nettstedene i USA, og et av de 50 mest besøkte nettstedene i verden. Dens medstifter, Steve Huffman, kodet først nettstedet i Lisp og byttet til Python fordi Python er "ekstremt lesbar og ekstremt skrivebar".
-
Det bør være en - og helst bare en åpenbar måte å gjøre det på: Dette prinsippet er direkte motsatt Perl motto, "Det er mer enn en måte å gjøre det på. "I Python kan to forskjellige programmerere nærme seg det samme problemet og skrive to forskjellige programmer, men det ideelle er at koden vil være lik og lett å lese, adoptere og forstå. Selv om Python tillater flere måter å utføre en oppgave på - for eksempel når man kombinerer to strenger - hvis det finnes et opplagt og felles alternativ, bør det brukes.
-
Hvis implementeringen er vanskelig å forklare, er det en dårlig ide: Programmene var historisk kjent for å skrive esoterisk kode for å øke ytelsen. Python ble imidlertid utformet for ikke å være det raskeste språket, og dette prinsippet minner programmerere om at det er enklere å forstå implementeringer enn raskere, men vanskeligere å forklare.
Få tilgang til hele listen etter designprinsipper, som er i form av et dikt, ved å skrive inn dette. inn i en hvilken som helst Python tolk, eller ved å besøke Pythons nettside. Disse prinsippene, skrevet av Tim Peters, et Python-fellesskapsmedlem, var ment å beskrive hensikten med Pythons skaperen, Van Rossum, som også refereres til som den velvillige diktator for livet (BDFL).