Python kritt 30 Joer

Den 20. Februar 1991 huet de Guido van Rossum an der alt.sources-Grupp déi éischt Verëffentlechung vun der Python-Programméierungssprooch publizéiert, un där hien zënter Dezember 1989 am Kader vun engem Projet geschafft huet fir eng Skriptsprooch ze kreéieren fir Systemadministratiounsproblemer ze léisen an den Amoeba Betribssystem, dee vun engem méi héijen Niveau wier, wéi C, awer, am Géigesaz zu der Bourne Shell, méi praktesch Zougang zu OS System Appellen.

Den Numm fir de Projet gouf zu Éiere vum Comedy-Grupp Monty Python gewielt. Déi éischt Versioun agefouert Ënnerstëtzung fir Klassen mat Ierfschaft, Ausnam Ëmgank, engem Modul System, an der Basis Zorte Lëscht, dict an str. D'Ëmsetzung vu Moduler an Ausnahmen gouf aus der Modula-3 Sprooch geléint, an dem Indentatiouns-baséiert Kodéierungsstil aus der ABC Sprooch, zu där de Guido virdru bäigedroen huet.

Wann Dir Python erstellt, gouf de Guido vun de folgende Prinzipien guidéiert:

  • Prinzipien déi Zäit während der Entwécklung spueren:
    • Nëtzlech Iddien aus anere Projeten ausléinen.
    • D'Verfollegung vun der Einfachheet, awer ouni Iwwersimplifikatioun (Einshein säi Prinzip "Alles soll esou einfach wéi méiglech gesot ginn, awer net méi einfach").
    • No der UNUX Philosophie, no deenen Programmer eng Funktionalitéit implementéieren, awer et gutt maachen.
    • Maacht Iech keng Suergen iwwer d'Performance, Optimisatiounen kënnen bäigefüügt ginn wann néideg.
    • Probéiert net déi herrschend Saachen ze bekämpfen, awer gitt mam Floss.
    • Vermeiden Perfektionismus; normalerweis ass de "gutt genuch" Niveau genuch.
    • Heiansdo kënnen Ecker ofgeschnidden ginn, besonnesch wann et spéider eppes ka gemaach ginn.
  • Aner Prinzipien:
    • D'Ëmsetzung muss net Plattformspezifesch sinn. E puer Funktiounen sinn vläicht net ëmmer verfügbar, awer d'Basisfunktionalitéit sollt iwwerall funktionnéieren.
    • Belaascht d'Benotzer net mat Deeler déi vun enger Maschinn gehandhabt kënne ginn.
    • Ënnerstëtzung a Promotioun vum plattformonofhängege Benotzercode, awer ouni den Zougang zu de Fäegkeeten a Feature vun de Plattformen ze beschränken.
    • Grouss komplex Systemer musse verschidde Expansiounsniveauen ubidden.
    • Feeler sollten net fatal an onerkannt sinn - Benotzercode sollt fäeg sinn Feeler ze fangen an ze handhaben.
    • Feeler am Benotzercode däerfen net d'Funktionalitéit vun der virtueller Maschinn beaflossen a sollten net zu ondefinéiert Dolmetscherverhalen a Prozess Crash féieren.

    Source: opennet.ru

Setzt e Commentaire