1. 程式人生 > >《程式碼大全》筆記 01

《程式碼大全》筆記 01

第 1 章 歡迎進入軟體構建的世界

軟體開發過程中的主要活動(activity):

  • 定義問題(problem definition)
  • 需求分析(requirements development)
  • 規劃構建(construction planning)
  • 軟體架構(software architecture)
  • 詳細設計(detailed design)
  • 編碼與除錯(coding and debugging)
  • 單元測試(unit testing)
  • 整合測試(integration testing)
  • 整合(integration)
  • 系統測試(system testing)
  • 保障維護(correcting maintenance)

在開始學習本書的其他內容之前,回顧這些軟體工程的內容,可以有一個非常好的、非常有用的背景知識,學習基調。更有大局觀,知道自己從這本《大碼大全》學到的東西是處於什麼樣的位置裡。

構建活動的具體任務(task)

  • 驗證有關的基礎工作已經完成,因此構建活動可以順利地進行下去。
  • 確定如何測試所寫的程式碼。
  • 設計並編寫類(class)和子程式(routine)。
  • 建立並命名變數(variable)和具名常量(named constant)。
  • 選擇控制結構(control structure),組織語句塊。
  • 對你的程式碼進行單元測試和整合測試,並排除其中的錯誤。
  • 評審開發團隊其他成員的底層設計和程式碼,並讓他們評審你的工作。
  • 潤飾程式碼,仔細進行程式碼的格式化和註釋。
  • 將單獨開發的多個軟體元件整合為一體。
  • 調整程式碼(tuning code),讓它更快、更省資源。

在上述的“軟體工程”知識的基礎之上,對本書的關鍵內容的整體流程也先來個感性認識。

一些重要的非構建活動

  • 管理(management)
  • 需求分析
  • 軟體架構設計
  • 使用者介面設計
  • 系統測試
  • 維護

也不要忽略本書不詳細講解的其他軟體開發過程中重要內容。

軟體構建為何如此重要

  • 構建活動是軟體開發的主要組成部分。
  • 構建活動是軟體開發中的核心活動。
  • 把主要精力集中於構建活動,可以大大提高程式設計師的生產率。
  • 構建活動的產物 —— 原始碼 —— 往往是對軟體的唯一精確描述。
  • 構建活動是唯一一項確保會完成的工作。

接下來是要定下心來好好學習本書內容了,因為它是如此重要!

廖傑良 - 2018-11-7