Python-sprÄket har fyllt 30 Är

Den 20 februari 1991 publicerade Guido van Rossum den första versionen av programmeringssprÄket Python i gruppen alt.sources, ett arbete han inledde i december 1989 som en del av ett projekt för att skapa ett skriptsprÄk för att lösa systemadministrationsuppgifter i operativsystemet Amoeba, som skulle vara mer avancerat Àn C, men som till skillnad frÄn Bourne shell skulle ge bÀttre Ätkomst till systemanrop.

Namnet pÄ projektet valdes efter komedigruppen Monty Python. I den första versionen implementerades stöd för klasser med arv, undantagshantering, modulsystem och grundlÀggande typer som list, dict och str. Implementeringen av moduler och undantag lÄnas frÄn sprÄket Modula-3, medan kodningsstilen baserad pÄ indrag lÄnas frÄn sprÄket ABC, dÀr Guido tidigare varit involverad.

Vid skapandet av Python följde Guido följande principer:

  • Principer som sparade tid vid utvecklingen:
    • Att lĂ„na anvĂ€ndbara idĂ©er frĂ„n andra projekt.
    • StrĂ€van efter enkelhet, men utan överdriven förenkling (Einsteins princip "Allt ska förklaras sĂ„ enkelt som möjligt, men inte enklare").
    • Att följa UNUX-filosofin, dĂ€r program implementerar en specifik funktionalitet men gör detta bra.
    • Att inte oroa sig för prestanda, optimeringar kan lĂ€ggas till vid behov nĂ€r de behövs.
    • Att inte försöka kĂ€mpa emot det som redan finns, utan snarare att flyta med strömmen.
    • Att undvika perfektionism, oftast rĂ€cker det med "tillrĂ€ckligt bra".
    • Ibland kan man ta genvĂ€gar, sĂ€rskilt om nĂ„got kan göras senare.
  • Övriga principer:
    • Implementeringen bör inte vara knuten till en viss plattform. Vissa funktioner kanske inte alltid Ă€r tillgĂ€ngliga, men grundlĂ€ggande funktionalitet ska fungera överallt.
    • Att inte överbelasta anvĂ€ndarna med detaljer som maskinen kan hantera.
    • Stödja och frĂ€mja plattformsoberoende anvĂ€ndarkod utan att begrĂ€nsa tillgĂ„ngen till plattformens funktioner och egenskaper.
    • Stora, komplexa system bör erbjuda flera nivĂ„er för utbyggnad.
    • Fel Ă€r inte dödliga och bör inte gĂ„ obemĂ€rkt förbi — anvĂ€ndarkoden bör ha möjlighet att fĂ„nga och hantera fel.
    • Fel i anvĂ€ndarkoden bör inte pĂ„verka den virtuella maskinens funktionalitet och fĂ„r inte leda till oförutsĂ€gbart beteende hos tolken eller krasch av processer.

    KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster