Gjuha Python mbushi 30 vjet

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

Emri për projektin u zgjodh në nder të grupit komik Monty Python. Në versionin e parë, u implementua mbështetje për klasat me trashëgim, trajtimin e përjashtimeve, sistemin e moduleve dhe tipet bazë list, dict dhe str. Implementimi i moduleve dhe përjashtimeve u huazua nga gjuha Modula-3, ndërsa stili i kodimit me hapësira ka bazë nga gjuha ABC, në të cilën Guido kishte marrë pjesë më parë në zhvillim.

Në procesin e krijimit të Python, Guido u udhëhoq nga parime të mëposhtme:

  • Parimet qĂ« ndihmuan nĂ« kursimin e kohĂ«s gjatĂ« zhvillimit:
    • Huazimi i ideve tĂ« dobishme nga projekte tĂ« tjera.
    • DĂ«shira pĂ«r thjeshtĂ«si, por pa e tepruar (parimi i Einsteinit ‘Gjithçka duhet tĂ« shpjegohet sa mĂ« thjesht tĂ« jetĂ« e mundur, por jo mĂ« thjesht’).
    • PĂ«rmbushja e filozofisĂ« UNUX, sipas sĂ« cilĂ«s programet realizojnĂ« njĂ« funksionalitet tĂ« caktuar, por e bĂ«jnĂ« atĂ« mirĂ«.
    • TĂ« mos shqetĂ«sohet shumĂ« pĂ«r performancĂ«n, optimizimi mund tĂ« shtohet sipas nevojĂ«s, kur tĂ« nevojitet.
    • TĂ« mos pĂ«rpiqet tĂ« luftojĂ« me gjĂ«rat qĂ« janĂ« vendosur, por tĂ« lundrojĂ« nĂ« rrjedhĂ«.
    • TĂ« shmangĂ« perfekcionizmin, zakonisht njĂ« nivel ‘mjaft mirë’ Ă«shtĂ« i mjaftueshĂ«m.
    • Disa herĂ« Ă«shtĂ« e mundur tĂ« shkurtosh kĂ«ndet, veçanĂ«risht nĂ«se diçka mund tĂ« bĂ«het mĂ« vonĂ«.
  • Parimet e tjera:
    • Zbatimi nuk duhet tĂ« jetĂ« i lidhur me njĂ« platformĂ« tĂ« caktuar. Disa mundĂ«si mund tĂ« mos jenĂ« gjithmonĂ« tĂ« disponueshme, por funksionaliteti fillestar duhet tĂ« funksionojĂ« kudo.
    • Mos i ngarkoni pĂ«rdoruesit me detaje, pĂ«rpunimi i tĂ« cilave mund tĂ« merret nga makina.
    • MbĂ«shtetje dhe promovim tĂ« kodit tĂ« pavarur nga platforma, por pa kufizuar aksesin nĂ« mundĂ«si dhe veçori tĂ« platformave.
    • Sistemet e mĂ«dha dhe kompleks duhet tĂ« ofrojnĂ« disa nivele pĂ«r zgjerim.
    • Gabimet nuk duhet tĂ« jenĂ« fatale dhe tĂ« kalojnĂ« pa u vĂ«rejtur — 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Ă«s virtuale dhe nuk duhet tĂ« çojnĂ« nĂ« sjellje tĂ« pacaktuar tĂ« interpretorit apo tĂ« hapin procese tĂ« dĂ«shtuar.

    Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster