構建之法 第三四五章

第三章 軟件工程師的成長java

1.我的能力的衡量與發展c++

初級軟件工程師如何成長:
(1)積累軟件開發 相關的只是,提高技術技能。例如:對java、c、c++,c#的掌握,診斷\提升效能的技術,對設備驅動程序、內核調試器的掌握;對於某一開發平臺的掌握編程

(2)積累問題領域的知識和經驗c#

(3)對通用的軟件設計思想和軟件工程思想的理解設計模式

(4)提高職業技能函數

(5)實際成果設計

2.職業之路——考級之路調試

計算機等級考試和全國計算機技術與軟件專業技術資格考試代碼規範

 

第四章 兩人合做開發

1.代碼規範

「代碼規範」能夠分爲兩個部分:
1.代碼風格規範。主要是文字上的規定,看似表面文章,實際上很是重要。

2.代碼設計規範。牽涉到程序設計,模塊之間的關係、設計模式等方方面面的通用原則。

代碼風格的原則是:簡明 易讀 無二義性

包括 縮進、行寬、括號、斷行於空白的{}行、分行、命名、下劃線、大小寫、註釋

代碼設計規範:函數、goto、錯誤處理、如何處理c++中的類、代碼複審、結對編程、

兩人合做的不一樣階段和技巧

1.萌芽階段 2.磨合極端 3.規範階段 四、創造階段 五、解體階段

第五章 團隊和流程

軟件團隊的模式:

(1)主治醫師模式

(2)明星模式

(3)社區模式

(4)業餘劇團模式

(5)祕密團隊

(6)特工團隊

(7)交響樂團模式

(8)爵士樂模式

(9)功能團隊模式

(10)官僚模式

開發流程:
(1)寫了再改模式

(2)瀑布模式

相關文章
相關標籤/搜索