[料理秘方] 軟體構築美學

拜讀到一本絕版書「軟體構築美學」,在這邊筆記一下重點。

重構的第一步:建立可靠的測試環境。

痛點:令人感到不對勁的地方,它會促使你尋找解決辦法或替代方案。

平衡用戶的期望:

用戶只是希望以合理的成本來取得能夠符合實際需要的軟體。

基於規格的測試:規格的用途是描述使用者的整體需求

  • 規格範例:作為一名客服人員,我可以儲存訂單,以便讓餐廳處理這份訂單。

撰寫規格就和撰寫單元測試一樣,建議拿新的程式來練習,不要對既有的程式碼加入這些測試,基於規格的測試通常只對描述行為比較有用,而不是拿來驗證既有程式碼的正確性。

別忽略測試太久:被忽略的測試就像是箱子裡腐爛的蘋果,一旦有一個開始爛,很快就會有第二個,然後是六個、十五個。

相關資源

C# 指南
ASP.NET 教學
ASP.NET MVC 指引
Azure SQL Database 教學
SQL Server 教學
Xamarin.Forms 教學