從ASP進化至ASP.NET,還是很多開發人員用舊方法在寫新程式,剪貼、複製程式碼是最見的模式,死硬派的程式員甚至還自行組HTML標籤畫表格,實 在一整個莫名其妙到家。人是一種習慣的動物,習慣讓人感覺舒服,因此不想改變,技術明明愈改愈好用,開發人員卻是能拖就拖,系統寫到四不像還是不願意改寫 法,事實上只要觀念轉一下,就能抓到ASP.NET的精隨,快快樂樂學好ASP.NET,害怕改變是進步最大的阻力,這話一點都沒錯。
ASP.NET 事實上不比ASP難,甚至因為導入OOP,所有應用程式的功能被一致化處理,讓系統的開發設計變得更為簡單,開發人員大致上瞭解類別的應用,就可以寫出不 錯的功能,再複雜的系統,只要依循良好的類別架構進行設計,就能夠有效的發展出大型的商業系統,所有一切的關鍵,都在類別設計。當然,事情並非三言兩語講 講這麼這麼簡單,要成果總要付出代價,如果完全不願意改變,再好的技術都跟癈物沒有兩樣。《鋼之鍊金術師》這部日本漫畫所闡述的『等價交換』法則便是這種 道理,「不付出犠牲,就無法得到任何回報。想要得到什麼,就必須付出同等的代價」,如果你不想作任何努力,終究只能沉淪在ASP的無間地獄。
逗 留在ASP的世界不肯出來,遠比學習ASP.NET所要付出的代價來得昂貴,基本上,你只要將類別設計作良好的運用,就可以解決掉大部份開發 ASP.NET系統所遇到的問題,因此,要學好ASP.NET,必須從類別設計下去著手,這也是我建議讀者先去好好閱讀「Visual C# 2005 精要剖析」這本書的原因。
類別是一個龐大的主題,與ASP.NET系統的開發有何關聯,為什麼我一直要各位去讀「Visual C# 2005 精要剖析」,細節,我們明天繼續談。