高效軟體開發習慣總結

來源:互聯網
上載者:User

標籤:使用   strong   sp   on   問題   代碼   工作   bs   管理   

高效軟體開發習慣總結:

 

一、  編程與開發

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:  本文內容雖系總結, 然並非出自自己的原創思想,因此, 應該作為引用性質。

高效軟體開發習慣總結

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.