《高效率程式設計師的45個習慣》讀後小總結

2021-10-11 03:17:50 字數 1084 閱讀 6633

這本書實際上是在講敏捷開發,包括個人開發的敏捷和團隊的敏捷。

敢於表達意見(bug要盡早指出來)

防微杜漸(不要讓bug活著進倉庫)

共享(把自己的所學總結給別人看)

把目標放在解決問題上(誰做錯的不重要,他一定會認識到自己的錯誤,實在不改正,那就只能請出團隊)

勇於修正自己的錯誤(別犯同乙個錯誤)

要做最差的那個(反過來說,如果團隊中沒有比你厲害的人,那你能從他人那裡學到的東西就少了)

迭代和增量式學習(盡量處理自己的習慣)

參加研討會議(有機會肯定要參加)

必須評估新技術的優劣

考慮變化和擴充套件性,判斷哪些是自己決定不了的,應該讓企業主決定

crc(類-職責-協作)每個類都標示:類名/職責/協作者

技術選型的三個問題

1

)​ 真的能解決你的問題嗎?//--原型

2) 會被拴住嗎?//--考慮開放技術還是專利技術,開放的話開放到什麼程度

3) 維護成本?//--學習難度和使用難度

如果發現整合的難度比較大,那一定是整合不夠頻繁

即使專案還未開始,我們就有了單元測試和、持續整合、給予視窗的安裝程式(優秀)

要頻繁的獲得反饋,如果你的迭代週期是乙個季節或者一年,就應把週期縮短到一周或者兩周

完成了一些功能和特徵之後,去積極獲得客戶的反饋(增量修改)

維護專案術語表(溝通必須)

迭代開發:在小且重複的週期裡,完成各種開發任務:分析、設計、實現、測試和獲得反饋

增量:每一輪的開發都是基於前一次的功能,增加為產品增值的新功能。這時,你就可以發布或者演示產品

單元測試是學習工具。在你開始學習新api的時候,他的單元測試是最可靠的文件

使用持續整合工具,當你需要測試多個平台時,只需要為每個平台設定持續整合系統就行了

fit整合測試框架

面向過程的**取得資訊,然後做出決策。物件導向的**讓別的物件去做事情

重用日誌的格式

1

) 問題發生日期

2) 問題簡述

3) 解決方案詳述

4 5) **片段

高效程式設計師的45個習慣

做事。與其推卸責任,不如去解決問題。欲速則不達。要增量程式設計,步步為營。沒真正理解一段 之前,別急著去修改它。對事不對人。掌握提問 反駁 爭論的技巧,注意說話口吻,不能帶個人情緒的接受或反駁別人觀點。排除萬難,勇奮前進。要真誠 有勇氣地說出實情和想法。當你發現某段 很混亂,需要重構,好,說出來。跟...

高效程式設計師的45個習慣2

1.選用有意義的注釋,用注釋描述 意圖和約束,注釋不能取代好的 2.在效能.商業價值.優雅.生產力幾個因素上,沒有必要追求所有的最優,開發者需要權衡,合理投入 3.使用漸進的方式來程式設計,尋找優化點,而不是追求一氣呵成,除非有不可辯駁的理由,否則不要使用艱深的技術.模式,使用最簡單的解決方案 4....

溝通至上 《高效程式設計師的45個習慣》讀書筆記

高效程式設計師的45個習慣 這本書的副標題是敏捷開發修煉之道,這是一本講敏捷的書,如果你之前未接觸過敏捷,從這本書,可以了解到敏捷的核心觀點。這裡面主要講了三方面的內容,觀念,溝通,以及編碼。我們首先從觀念來看,提觀念當然少不了敏捷宣言 個體和互動勝過過程和工具 可工作的軟體勝過面面俱到的文件 客戶...