讀《構建之法》的相關問題

在《構建之法》的第一章咱們知道軟件=程序+軟件工程。做爲一名程序員,不能僅僅就只是會寫代碼,深刻了解一個軟件是經過怎樣的層層工序製做出來的,也應該是咱們應當重點掌握的。如下是我在構建之法所思考的一些問題。

1)咱們都知道絕大多數軟件都是由多人合做完成的,每一個人的分工任務都有所不一樣。可是,也正是由於這樣,軟件中也產生了因爲程序員對模塊功能的誤解,疏忽或不瞭解模塊的變化的錯誤,這時,問題就出現了。如何能讓本身負責的模塊功能定義儘可能明確?模塊的內部的改變會不會影響其餘模塊的質量可以獲得穩定的,量化的保證?此時,單元測試就是一個頗有效的解決問題。單元測試是什麼?而,一個好的單元測試的標準是什麼?一個好的單元測試能不能一次就可以解決在軟件開發中所遇到的問題呢?若是不,那又該如何?而對於作軟件測試必須有哪些的知識儲備?

2)在構建之法這本書中的第三章講到了軟件工程師的成長,對於一個軟件工程師,他所要掌握的工程師的一些核心技術有哪些?除了這些核心技術,他又須要具有一些其餘的擴展技術又有哪些?怎樣來提升技能呢?對於一些沒有多少項目經驗的人來說,又該如何來提高本身?

3)在兩人合做中,咱們知道代碼規範的重要性,在同時,在代碼複審前應該作的事情是什麼?在代碼複審中還須要作什麼?在代碼複審後須要作什麼?代碼複審完成後,就可以說是優秀的代碼設計嗎?後期的代碼維護或是修改又該如何?程序員在編寫代碼的過程當中是否應該注意後期功能的修護?

以上就是我所考慮的一些問題。

相關文章
相關標籤/搜索