原创 Google代碼檢視指南-Code Review Developer Guide(譯)

本文譯自Google發佈的代碼檢視指南,僅爲個人理解,不代表任何官方,不準確的地方歡迎指正,原文路徑:https://google.github.io/eng-practices/review/ Code Review Devel

原创 《敏捷軟件開發》讀書筆記(4)

《敏捷軟件開發》讀書筆記(4) 氣象站系統的實踐 開始,先分析需求、用例,確定計劃。根據具體的需求和非功能性的需求,選取開發語言,準備開始軟件設計。 軟件設計,考慮優先解除對界面的依賴,用OBSERVER模式,創建一個AD

原创 《敏捷軟件開發》讀書筆記(1)

《敏捷軟件開發》讀書筆記(1) 概述 驗收測試 在開始編碼之前,可以用需求意圖的方式寫驗收測試。 測試最重要的好處是對於架構和設計的影響。爲了一個模塊或應用程序可測,必須要對他進行解耦合。 什麼是設計 遵循敏捷實踐發現問題

原创 《敏捷軟件開發》讀書筆記(2)

《敏捷軟件開發》讀書筆記(2) 包的劃分原則和度量方法 以下原則中,前三個有關粒度,關注於如何把類劃分在包裏,是自底向上的設計,是關於包的內聚性設計,但是要考慮可開發性和可重用性兩者的平衡;而後三個有關耦合,關注包之間的關係,關於

原创 《敏捷軟件開發》讀書筆記(3)

《敏捷軟件開發》讀書筆記(3) 書中設計模式的彙總 命令類模式,分離執行和定義 CMD模式 其實是事件-事務綁定的模型: 可以用事件驅動,只要收到事件,執行綁定到事件對應的CMD對象.do方法就行,對於真正執行的事情無感知。解除

原创 Java集合總結(一)

Java容器入門 Java語言提供了大量的集合框架,用戶可以直接使用,這裏對常用的集合接口以及實現做一簡單總結。 整體框架 接口介紹 Iterable接口 迭代器接口,提供用於遍歷、選擇容器元素的迭代器,由方法iterator()返回一

原创 《系統化思維導論》讀後摘要

《系統化思維導論》讀後摘要 最近啃完了大師溫伯格的經典之作:《系統化思維導論》,書早就買了,當時沒看的下去,現在養成了讀書的習慣,用一週的時間看完了,隱約感覺是一個偉大的世界,可是似乎只觸及到的一點點光芒,待到過幾年再拾起這書的時候,再看