.NET開發者,你應該養成用空白範本寫正式專案
這是一篇有感而發的短文。
最近又在做效能調教的工作,在單一個專案內我移除了近30個無用的NuGet套件。其實不用問,一眼就能看出,這是一個從預設專案範本開始寫的專案。用專案範本有錯嗎?嗯,沒錯,也有錯。原因,最後在說。我們先來看看之前 twMVC#22分享主題:「一個微信專案從0到000的效能調教」的幾張投影片。
關於ASP.NET MVC專案範本,使用空白與預設範本的NuGet套件差異。
關於ASP.NET Web API專案範本,使用空白與預設範本的NuGet套件差異。
為何要使用空白專案:
在ASP.NET Web API 2 實戰訓練營課程上,我也會提醒學員,我們在做備課、寫範例會使用預設範本,但正式專案你應該用空白範本,從頭一一打造你的專案,或許會少一些什麼套件,或許會帶來一些不便,因為以前專案開起就寫,加入命名空間又很方便,從來也不用關心某功能到底是那個NuGet套件提供,反正從網路上複製回來的程式碼貼上都會動。如果從空白開始,那麼只會讓你更瞭解所使用的Framework及套件,但也不會帶來什麼無法往下進行的事情。專案會慢慢長大,但不會一下子就胖到瘦不下來。
正式專案,我們都希望有好的架構、好的效能。希望輕量、高效發生在我們專案上。除非團隊已經有專用開發範本,不然,.NET開發者,你應該養成用空白範本來開發正式專案,讓專案就有好的開始,最少一開始的輕量化已經沒問題,只要我們不讓它變胖,就算要變胖,我們也能透過,例如:分層架構、類別庫元件…各種手段來讓它中規中舉的長大。
「有用就有用,沒用就沒用。」這是自FB看到的一句話,套用在專案開發上好像效果也是一樣。
沒有留言:
張貼留言
感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。