Gjuha Python feston 30 vjetorin e saj

Më 20 shkurt 1991, Guido van Rossum publikoi numrin e parë të gjuhës së programimit Python në grupin alt.sources, mbi të cilin kishte punuar që nga dhjetori i vitit 1989 në kuadër të një projekti për krijimin e një gjuhe skritpuese për zgjidhjen e detyrave të administratës sistemore në sistemin operativ Amoeba, që do të ishte më e avancuar se C, por, ndryshe nga Bourne shell, do të ofronte një qasje më të lehtë në thirrjet sistemike të OS-së.

Emri për projektin u zgjodh në nder të grupit komik Monty Python. Në versionin e parë u realizua mbështetje për klasa me trashëgimi, trajtimi i përjashtimeve, sistemi i moduleve dhe tipet bazë list, dict dhe str. Realizimi i moduleve dhe përjashtimeve u huazua nga gjuha Modula-3, dhe stili i kodimit, i bazuar në hapësira, nga gjuha ABC, në zhvillimin e së cilës Guido kishte kontribuar më parë.

Në procesin e krijimit të Python, Guido u udhëhoq nga këto principe:

  • Parimet qĂ« ndihmuan pĂ«r tĂ« kursyer kohĂ« gjatĂ« zhvillimit:
    • Huazimi i ideve tĂ« dobishme nga projekte tĂ« tjera.
    • Evolucioni drejt thjeshtĂ«sisĂ«, por pa e tepruar (principi i Einshteinit: "TĂ« gjitha duhet tĂ« shpjegohen sa mĂ« thjesht, por jo mĂ« thjesht se kaq").
    • TĂ« ndiqet filozofia UNUX, sipas sĂ« cilĂ«s programet realizojnĂ« njĂ« funksionalitet tĂ« vetĂ«m, por e bĂ«jnĂ« kĂ«tĂ« mirĂ«.
    • TĂ« mos u shqetĂ«sohet shumĂ« pĂ«r performancĂ«n, optimizimi mund tĂ« shtohet sipas nevojĂ«s, kur tĂ« jetĂ« e nevojshme.
    • TĂ« mos pĂ«rpiqet tĂ« luftojĂ« me gjĂ«rat e ndara, por tĂ« notojĂ« me rrjedhĂ«n.
    • TĂ« shmanget perfeksionizmi, zakonisht mjafton niveli "mjaftueshĂ«m mirĂ«".
    • Disa herĂ« mund tĂ« priten kĂ«ndet, veçanĂ«risht nĂ«se diçka mund tĂ« bĂ«het mĂ« vonĂ«.
  • Parimet e tjera:
    • Implementimi nuk duhet tĂ« jetĂ« i lidhur me njĂ« platformĂ« tĂ« caktuar. Disa funksionalitete mund tĂ« mos jenĂ« gjithmonĂ« tĂ« disponueshme, por funksionaliteti bazĂ« duhet tĂ« funksionojĂ« gjithandej.
    • TĂ« mos ngarkoni pĂ«rdoruesit me detaje, tĂ« cilat mund tĂ« ndĂ«rmerren nga makina.
    • MbĂ«shtetje dhe promovim i kodit tĂ« pĂ«rdoruesit tĂ« pavarur nga platforma, por pa kufizuar aksesin nĂ« mundĂ«sitĂ« dhe veçoritĂ« e platformave.
    • Sistemet e mĂ«dha dhe tĂ« komplikuara duhet tĂ« ofrojnĂ« disa nivele pĂ«r zgjerim.
    • Gabimet nuk duhet tĂ« jenĂ« fatale dhe tĂ« kalojnĂ« pa u vĂ«nĂ« re — kodi i pĂ«rdoruesit duhet tĂ« ketĂ« mundĂ«sinĂ« tĂ« kapĂ« dhe tĂ« trajtojĂ« gabimet.
    • Gabimet nĂ« kodin e pĂ«rdoruesit nuk duhet tĂ« ndikojnĂ« nĂ« funksionalitetin e makinĂ« virtuale dhe nuk duhet tĂ« çojnĂ« nĂ« sjellje tĂ« papĂ«rcaktuar tĂ« interpretorit dhe nĂ« dĂ«shtimin e proceseve.

    Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster