文章分類:軟體大家
整合測試還是單元測試比較有價值?
** 本文同步發表於 軟體設計鮮思維FB社群 ** 看到國外某作者的一篇論述:「Lean Testing or Why Unit Tests are Worse than You Think」。這篇文章我瀏覽了兩遍,思考原作者從什麼樣的角度來看待所謂的單元 ...
實作 Enterprise MVC 巨觀結構的 POC-觀念篇
*** 本文同步發表於 FB 社團-軟體設計鮮思維 *** 關於 POC (Proof of Concepts)的說明,可參考:「淺論架構的 POC (Proof of Concepts)」。 關於系統結構設計 (system structure desi ...
軟體工程師與軟體設計師有什麼不同?
「工程師不要僅侷限於所以為的軟體就是由所謂技術框架/工具來組成,卻不了解背後蘊含的目的與原理,結果導致工程師必須一直追求這些實做面的 "How-to-use",有如夸父逐日,最終會被淹沒在這些實做技術工具的洪海內。 設計師也不是只會空想不切實際,尤其可能以 ...
Java Coding Style 內的 at-clauses 是什麼意思?
今天下午在龍潭某半軍事院所教授「軟體結構設計」系列課程,案例主要以 Java/Spring 來實作。 課後結束,該單位一位單純又可愛的年輕正妹送我出門 (視為廠商單位需內部人員陪同檢查證件),然後順便在會客室就近問我些問題 (好認真有心的女孩呢,假日還會窩 ...
論述軟體三大基礎觀念-封裝、一般/特殊化 (繼承)、介面/多型
幾乎各類 OOP 入門書籍均會談論到此三大術語:封裝 (encapsulation)、繼承 (inheritence)、介面 (interface)/多型 (polymorphism)。看似簡單的術語,卻可能還不容易體會這些觀念的意涵與作用。 即使入行多年 ...
創意確是來得比程式碼品質有價值;但好的程式碼仍是有意義的
*** 本文同步發表於 FB 社團-軟體設計鮮思維 *** 前幾日在許多新聞電視台播放這則新聞:「牙醫預約APP 七年級生月營收20萬」。 的確很欽佩這位七年級生,剛出社會沒多久,就將自己的理想與創意實現,並因此而創造出公司的金流 (cash flow), ...