Python 30 歲了

20 年1991 月1989 日,Guido van Rossum 在alt.sources 小組中發布了Python 程式語言的第一個版本,他自XNUMX 年XNUMX 月以來一直致力於該語言的開發,作為創建腳本語言以解決系統管理問題的專案的一部分。Amoeba 作業系統的等級比 C 更高,但與 Bourne shell 不同,它將提供對作業系統系統呼叫的更方便的存取。

這個項目的名稱是為了紀念喜劇團體巨蟒劇團而選擇的。 第一個版本引入了對具有繼承、異常處理、模組系統以及基本類型 list、dict 和 str 的類別的支援。 模組和異常的實作是從 Modula-3 語言借用的,基於縮排的編碼風格是從 ABC 語言借用的,這是 Guido 之前貢獻的。

在創建 Python 時,Guido 遵循以下原則:

  • 在開發過程中節省時間的原則:
    • 從其他項目中藉鏡有用的想法。
    • 追求簡單,但又不過於簡化(艾因森原則「一切都應該盡可能簡單地表述,但不能過於簡單」)。
    • 遵循 UNUX 理念,根據該理念,程式實現一項功能,但要做得很好。
    • 不用太擔心效能,需要的時候可以根據需要添加優化。
    • 不要試圖與流行的事物作鬥爭,而是順其自然。
    • 避免完美主義;通常「夠好」的程度就足夠了。
    • 有時可以走捷徑,尤其是如果可以稍後做些事情的話。
  • 其他原則:
    • 實現不需要特定於平台。 某些功能可能並不總是可用,但基本功能應該在任何地方都可用。
    • 不要給使用者帶來機器可以處理的零件的負擔。
    • 支援和推廣獨立於平台的使用者程式碼,但不限制對平台功能和特性的存取。
    • 大型複雜系統必須提供多個層級的擴充。
    • 錯誤不應該是致命的和未被檢測到的——用戶程式碼應該能夠捕獲和處理錯誤。
    • 使用者程式碼中的錯誤不應影響虛擬機器的功能,也不應導致未定義的解釋器行為和進程崩潰。

    來源: opennet.ru

添加評論