模塊和包系統、Prelude

前言

隨著工程的增大,把所有代碼寫在一個文件裡面,是一件極其初等及愚蠢的作法。大體來講,它有如下幾個缺點:

  1. 文件大了,編輯器打開慢;
  2. 所有代碼放在同一個文件中,無法很好地利用現代多窗口編輯器,同時查看編輯相關聯的兩個代碼片斷;
  3. 代碼數量過多,查找某一個關鍵詞過慢,定位到某一行代碼的效率會大大降低;
  4. 會大大增加上翻下翻的頻率,導致你的鼠標中間滾輪易壞;
  5. 不斷地上翻下翻,會導致你頭暈;
  6. 頭暈了,就容易寫出錯誤的代碼,甚至改錯文件中的某一行(相似的地方,改錯地方了);
  7. 出現bug,根據錯誤反饋,知道是哪一片邏輯的問題,但不容易快速定位;

因此,模塊是幾乎所有語言的基礎設施,儘管叫法各有不同。

results matching ""

    No results matching ""