第四屆 鐵人優選獎IT技術組

IT技術鐵人
如何提升系統設計品質 - 技術與工具以.NET為例
就是91

系列文章

DAY 11

[如何提升系統品質-Day11]重構-使用介面+迴圈取代不穩定的判斷式

今天要分享的部分,是把一陀很類似卻又攤在程式碼中的判斷式,想辦法抽象化。例子會有點像[如何提升系統品質-Day8]重構-簡化判斷式,但相信這次舉的例子會更貼近大...

DAY 12

[如何提升系統品質-Day12]命名-Glossary的建立

在開發系統的時候,您是否也有以下的困擾: 1.是否存在著同一個意思的term,卻有著多個名字 2.是否每次都不知道怎麼把腦袋中的命名翻譯成英文,用字典查卻有多個...

DAY 13

[如何提升系統品質-Day13]品質量測工具- SourceMonitor簡介

怎麼樣看code的品質或好壞,通常程式碼複雜度也是其中一個頗重要的因子。 但不完全代表,複雜度低,就是品質好或好維護的 Code。複雜度高,就是代表品質不好或可...

DAY 14

[如何提升系統品質-Day14]品質量測工具- Visual Studio 2010 程式碼度量

前一篇介紹了免費的品質量測工具:SourceMonitor,提供多種語言的複雜度、深度等分析,倘若您已經是使用Visual Studio 2010 PREMIU...

DAY 15

[如何提升系統品質-Day15]基礎建設-版本控管的重要概念

版本控管,稱的上是軟體品質相關的基礎建設裡面,最重要的一個。也是團隊開發、系統開發的基底,甚至只要是開發軟體系統,就應該採用版本控管。 但這篇文章要說的,不是介...

DAY 16

[如何提升系統品質-Day16]Code Convention

通常在團隊開發時,我們會定義出coding standard與coding style,其中也包括了naming的原則等等,這一篇文章,就把這些統稱為Code...

DAY 17

[如何提升系統品質-Day17]品質量測工具-StyleCop

在前一篇文章[如何提升系統品質-Day16]Code Convention提到了Code Convention的一個範例,但規定是死的,人是賤的。 喔不,應該說...

DAY 18

[如何提升系統品質-Day18]品質量測工具-FxCop

上一篇文章[如何提升系統品質-Day17]品質量測工具-StyleCop提到了,如何透過StyleCop來確保程式碼符合設計規範。 但僅符合設計規範是不夠的,這...

DAY 19

[如何提升系統品質-Day19]測試-Web測試工具簡介

測試,是品質的重要基石之一。 很久很久之前,寫程式的時候就體會到,每次改個bug,或是修改DB,或是過一陣子想要測試程式還對不對的時候,在web page上總是...

DAY 20

[如何提升系統品質-Day20]Security - SQL injection

回到本系列的主題:程式不是會動就好 在安全性上的設計,更是完全的貼切這個主題。如果設計出在裸奔的網站(請參考黑大的文章),就算網站上的功能可以正常運作,但千瘡百...