Python 30-сола мешавад

20 феврали соли 1991 Гвидо ван Россум дар гурӯҳи alt.sources аввалин нашри забони барномасозии Python-ро нашр кард, ки вай аз моҳи декабри соли 1989 дар доираи лоиҳаи эҷоди забони скрипт барои ҳалли мушкилоти идоракунии система дар он кор мекард. системаи оператсионии Amoeba, ки нисбат ба C дараҷаи баландтар хоҳад буд, аммо бар хилофи қабати Борн, дастрасии қулайтарро ба зангҳои системаи ОС таъмин мекунад.

Номи лоиҳа ба шарафи гурӯҳи мазҳакавии Monty Python интихоб шудааст. Версияи аввал дастгирии синфҳоро бо мерос, коркарди истисно, системаи модул ва рӯйхати намудҳои асосӣ, dict ва str. Татбиқи модулҳо ва истисноҳо аз забони Modula-3 ва услуби рамзгузорӣ дар асоси абзор аз забони ABC, ки қаблан Гуидо дар он саҳм гузошта буд, гирифта шудааст.

Ҳангоми сохтани Python, Гуидо принсипҳои зеринро роҳнамоӣ мекард:

  • Принсипҳое, ки ҳангоми таҳияи вақт сарфа мекунанд:
    • Гирифтани ғояҳои муфид аз лоиҳаҳои дигар.
    • Ҷустуҷӯи содда, аммо бидуни соддагардонӣ (принсипи Эйншейн "Ҳама чиз бояд то ҳадди имкон соддатар бошад, аммо соддатар нест").
    • Бо риояи фалсафаи UNUX, ки мувофиқи он барномаҳо як функсияро амалӣ мекунанд, аммо онро хуб иҷро мекунанд.
    • Дар бораи иҷроиш аз ҳад зиёд хавотир нашавед, ҳангоми зарурат оптимизатсияҳоро метавон илова кард.
    • Кӯшиш накунед, ки бо чизҳои бартарӣ мубориза баред, балки бо ҷараён равед.
    • Персонализмро пешгирӣ кунед; одатан сатҳи "кофӣ хуб" кофӣ аст.
    • Баъзан кунҷҳоро буридан мумкин аст, хусусан агар чизе дертар анҷом дода шавад.
  • Принсипҳои дигар:
    • Татбиқи платформа набояд мушаххас бошад. Баъзе хусусиятҳо на ҳамеша дастрасанд, аммо функсияҳои асосӣ бояд дар ҳама ҷо кор кунанд.
    • Корбаронро бо қисмҳое, ки бо мошин идора карда мешаванд, бор накунед.
    • Дастгирӣ ва пешбурди рамзи корбарии мустақил аз платформа, аммо бидуни маҳдудияти дастрасӣ ба қобилиятҳо ва хусусиятҳои платформаҳо.
    • Системаҳои мураккаби калон бояд сатҳҳои васеъро таъмин кунанд.
    • Хатогиҳо набояд марговар ва ошкорнашаванда бошанд - рамзи корбар бояд қодир бошад, ки хатогиҳоро дастгир ва идора кунад.
    • Хатогиҳо дар коди корбар набояд ба кори мошини виртуалӣ таъсир расонанд ва набояд ба рафтори номуайяни тарҷумон ва садамаҳои раванд оварда расонанд.

    Манбаъ: opennet.ru

Илова Эзоҳ