程式碼大全介紹 (轉)
程式碼大全
Code Complete by Steve McConnell :NAMESPACE PREFIX = O />
一、建立的定義
Detail Design Coding and Deging UnitTesting
樞紐地位 不可缺少 程式碼往往是唯一精確描述
二、用隱喻理解
積累:只需要成為一個堅實的骨架結構,以便能承受將要在它之上發展的真實
系統。
建造:如果樣樣都自己動手是很不明智的。Building Software
建築工程方法。
智慧工具箱:如果你擁有的唯一工具就是一把錘子,那麼你就會把整個世界都當作
一個釘子。
三、軟體建立的先決條件
1、重要性:
優秀員的一個突出特點是他們採用高質量的過程來建立軟體。這種過程在計劃的開始,中間和末尾都強調高質量。
論據:計劃是弄清楚你要幹什麼。食物鏈。一次完成是最好的選擇,不必要的修改是非常昂貴的。過分的使用往往與低生產率緊密相連。
2、問題定義的先決條件:
弄清楚要解決的問題是什麼。問題定義應該從的觀點出發,使用使用者的語言進行定義。一般來說,它不應該用計算機術語進行定義,因為最好的解決方法可能不是一個計算機程式。
3、需求分析的先決條件
需求詳細描述了一個軟體系統要解決的問題。
明確的需求可以保證是由使用者而不是程式設計師決定系統的功能。
4、需求變動控制
使用者對自己想要的東西,也是隨著專案的進行而越來越清楚的。
原型à對付變化。
讓每個人都知道由於變化需求所付出的代價。
建立一套更改控制過程。
放棄專案。
5、結構設計先決條件
軟體結構設計是較高意義上的軟體設計,它是支援詳細設計的。
典型的結構要素
A、程式的組織形式
定義主要模組:一個模組是能完成某一高階功能的子程式的組合。 模組化
定義模組做什麼:一個模組應該只完成一項任務而且圓滿完成。 高內聚
定義模組間的介面:關係。 低耦合
B、變動策略
C、購買而不是建造的決定
D、主要的資料結構----存取控制,資訊隱蔽
E、關鍵演算法
F、主要
G、通用功能
使用者介面
輸入輸出
管理
字元
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1000272/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OutputStreamWriter介紹&程式碼實現和InputStreamReader介紹&程式碼實現
- 京東科技設計稿轉程式碼平臺介紹
- Java中的AI庫大全介紹JavaAI
- 《程式碼大全》程式碼生成
- BiLSTM介紹及程式碼實現
- CNN介紹及程式碼實現CNN
- 微雲視訊轉碼架構介紹架構
- http代理401錯誤程式碼介紹HTTP
- Google程式碼評審介紹 - Michaela GreilerGo
- mqtt介紹和go程式碼實現MQQTGo
- SVG程式碼構成簡單介紹SVG
- GoldenGate for Java adapter介紹二(程式碼篇)GoJavaAPT
- 【轉】恢復archivelog介紹Hive
- 代理IP常見錯誤程式碼介紹
- 常用正規表示式匹配程式碼介紹
- SwiftLint:程式碼規範檢查工具介紹Swift
- 讀《程式碼大全》有感
- 讀完《程式碼大全》
- LLM2Vec介紹和將Llama 3轉換為嵌入模型程式碼示例模型
- 物件導向設計介紹和程式碼示例物件
- 程式碼管理工具介紹——Git與GitHubGithub
- Laravel核心程式碼學習 -- Database 基礎介紹LaravelDatabase
- Unicode編碼介紹Unicode
- Android 程式碼規範大全Android
- 程式碼大全回顧篇...
- MTK晶片資料大全,MTK處理器型號介紹晶片
- 貼程式碼框架PasteForm特性介紹之markdown和richtext框架ASTORM
- [譯]WebAssembly: 帶有程式碼示例的簡單介紹Web
- Objective-C檔案組織介紹(附程式碼)Object
- 【轉】jenkins外掛pipeline使用介紹Jenkins
- SONM最新路線圖介紹(轉)
- Java字串編碼介紹Java字串編碼
- Python 位元組碼介紹Python
- NIO程式設計介紹程式設計
- 程式碼大全讀後感(3)
- 程式碼大全讀後感(2)
- 程式碼大全2讀後感
- 《程式碼大全》讀後感3
- 藍色畫面程式碼大全