系統不是會動就好,如何維持系統品質,這系列鐵人文章,希望可以帶出一些概念、工具、軟體工程、開發工法、軟體設計等面向的資訊,來提升系統品質。
今天要分享的部分,是把一陀很類似卻又攤在程式碼中的判斷式,想辦法抽象化。例子會有點像[如何提升系統品質-Day8]重構-簡化判斷式,但相信這次舉的例子會更貼近大...
在開發系統的時候,您是否也有以下的困擾: 1.是否存在著同一個意思的term,卻有著多個名字 2.是否每次都不知道怎麼把腦袋中的命名翻譯成英文,用字典查卻有多個...
怎麼樣看code的品質或好壞,通常程式碼複雜度也是其中一個頗重要的因子。 但不完全代表,複雜度低,就是品質好或好維護的 Code。複雜度高,就是代表品質不好或可...
前一篇介紹了免費的品質量測工具:SourceMonitor,提供多種語言的複雜度、深度等分析,倘若您已經是使用Visual Studio 2010 PREMIU...
版本控管,稱的上是軟體品質相關的基礎建設裡面,最重要的一個。也是團隊開發、系統開發的基底,甚至只要是開發軟體系統,就應該採用版本控管。 但這篇文章要說的,不是介...
通常在團隊開發時,我們會定義出coding standard與coding style,其中也包括了naming的原則等等,這一篇文章,就把這些統稱為Code...
在前一篇文章[如何提升系統品質-Day16]Code Convention提到了Code Convention的一個範例,但規定是死的,人是賤的。 喔不,應該說...
上一篇文章[如何提升系統品質-Day17]品質量測工具-StyleCop提到了,如何透過StyleCop來確保程式碼符合設計規範。 但僅符合設計規範是不夠的,這...
測試,是品質的重要基石之一。 很久很久之前,寫程式的時候就體會到,每次改個bug,或是修改DB,或是過一陣子想要測試程式還對不對的時候,在web page上總是...
回到本系列的主題:程式不是會動就好 在安全性上的設計,更是完全的貼切這個主題。如果設計出在裸奔的網站(請參考黑大的文章),就算網站上的功能可以正常運作,但千瘡百...