Python umurna 30 taun

Pébruari 20, 1991, Guido van Rossum medalkeun dina grup alt.sources sékrési munggaran basa pamrograman Python, anu anjeunna parantos digarap saprak Désémber 1989 salaku bagian tina proyék pikeun nyiptakeun basa skrip pikeun ngarengsekeun masalah administrasi sistem. sistem operasi Amoeba, nu bakal jadi tina tingkat nu leuwih luhur, ti C, tapi, kawas cangkang Bourne, bakal nyadiakeun aksés leuwih merenah pikeun nelepon sistem OS.

Ngaran pikeun proyék ieu dipilih keur ngahargaan ka grup komedi Monty Python. Versi munggaran ngawanohkeun rojongan pikeun kelas kalawan warisan, penanganan iwal, sistem modul, sarta daptar tipe dasar, dict na str. Palaksanaan modul jeung iwal ieu injeuman tina basa Modula-3, sarta gaya coding dumasar-indentation tina basa ABC, nu Guido saméméhna nyumbang ka.

Nalika nyiptakeun Python, Guido dipandu ku prinsip-prinsip ieu:

  • Prinsip anu ngahémat waktos salami pangwangunan:
    • Nginjeum ideu mangpaat tina proyék séjén.
    • The ngungudag tina kesederhanaan, tapi tanpa oversimplification (prinsip Einshein urang "Sagala kudu dinyatakeun salaku saukur mungkin, tapi teu basajan").
    • Nuturkeun filosofi UNUX, numutkeun program mana anu nerapkeun hiji fungsionalitas, tapi lakukeun ogé.
    • Tong hariwang teuing ngeunaan kinerja, optimasi tiasa ditambah upami diperyogikeun upami diperyogikeun.
    • Entong nyobian ngalawan hal-hal anu aya, tapi ngiringan arus.
    • Hindarkeun perfeksionisme; biasana tingkat "cukup alus" cekap.
    • Kadang-kadang sudut tiasa dipotong, khususna upami aya anu tiasa dilakukeun engké.
  • Prinsip séjén:
    • Palaksanaan henteu kedah janten platform khusus. Sababaraha fitur bisa jadi teu salawasna sadia, tapi fungsionalitas dasar kedah dianggo dimana-mana.
    • Ulah beungbeurat pamaké kalawan bagian nu bisa diatur ku mesin.
    • Rojongan sareng promosi kode pangguna anu mandiri platform, tapi tanpa ngawatesan aksés kana kamampuan sareng fitur platform.
    • Sistem kompléks ageung kedah nyayogikeun sababaraha tingkat ékspansi.
    • Kasalahan teu kedah fatal sareng teu kadeteksi-kode pangguna kedah tiasa nangkep sareng nanganan kasalahan.
    • Kasalahan dina kode pamaké teu kudu mangaruhan pungsionalitas mesin virtual jeung teu kudu ngakibatkeun kabiasaan juru undefined jeung prosés ngadat.

    sumber: opennet.ru

Tambahkeun komentar