1. 程式人生 > >【引用】高效軟體開發習慣總結

【引用】高效軟體開發習慣總結

高效軟體開發習慣總結:

一、  程式設計與開發

1.      充分重視需求,理解需求,明確需求,確認需求;

2.      提供儘可能多的方案,選擇符合約束的最佳方案;

3.      程式設計前,儘可能將設計與實現方案思考成熟;

4.      程式設計時,寫好配套的文件及必要的註釋;

5.      程式設計後,認真完成周密苛刻的單元測試;

6.      修改程式碼時,同步更新文件及註釋;

7.      程式風格保持一致;

8.      善於複用並改進;

9.      解決問題後,深入思考內部機制,知其所以然; 

10.    充分理解API文件,深入理解API所做的事情; 寫API文件亦如此;

二、  工具與環境

1.      熟練掌握開發工具、IDE的使用;

2.    建立適合自己的百寶箱和庫;

3.    建立適合自己的工作控制檯;

4.    根據不同的開發環境定製適宜的專屬習慣;

5.    適應多樣的開發環境;

6.    掌握版本控制與管理;

7.    備份與安全;

8.     儘可能地自動化工作任務;

三、  學習與交流

1.    持續學習與改進;

2.    學有所悟,學有所用,勿貪多;   

3.    勤於記錄和總結;

4.    勤於收集和整理技術文章;

5.    瞭解多種語言,掌握主流語言;

6.    適當地休息與停頓;    

7.    珍藏和研讀經典書籍;  

8.    結交朋友與夥伴,一起探討問題;

四、   團隊與專案

1.    積極參與團隊的協作;

2.    保持順暢的溝通與交流;

3.    與實物打交道,儘可能地思考程式解決方案;

4.    與人打交道,儘可能地考慮非技術方案;

【未完待續】

軟體開發的目標與技能: 

1.     理解上級的真實意圖及工作夥伴的想法建議;

2.     與直接相關人士保持順暢的溝通和交流;

3.     與公司各級人員保持融洽的關係;

4.     需求理解、分析、設計與實現;

5.     程式bug儘可能地少;

6.     高效完成日常任務;

溝通第一, 技術第二。 首先, 通過有效的溝通和交流,準確理解要完成的任務和需求; 其次,應用專業知識和技能將需求、設計轉化為具體實現、可用的模組或系統。

NOTE:  本文內容雖系總結, 然並非出自自己的原創思想,因此, 應該作為引用性質。