網頁

.NET開發者,你應該養成用空白範本寫正式專案

.NET開發者,你應該養成用空白範本寫正式專案

這是一篇有感而發的短文。

最近又在做效能調教的工作,在單一個專案內我移除了近30個無用的NuGet套件。其實不用問,一眼就能看出,這是一個從預設專案範本開始寫的專案。用專案範本有錯嗎?嗯,沒錯,也有錯。原因,最後在說。我們先來看看之前 twMVC#22分享主題:「一個微信專案從0到000的效能調教」的幾張投影片。

關於ASP.NET MVC專案範本,使用空白與預設範本的NuGet套件差異。

ASP.NET MVC Empty and Default NuGet Compare
ASP.NET MVC Empty and Default NuGet Compare

關於ASP.NET Web API專案範本,使用空白與預設範本的NuGet套件差異。

ASP.NET Web API Empty and Default NuGet Compare
ASP.NET Web API Empty and Default NuGet Compare

為何要使用空白專案:

Why use Empty Template

ASP.NET Web API 2 實戰訓練營課程上,我也會提醒學員,我們在做備課、寫範例會使用預設範本,但正式專案你應該用空白範本,從頭一一打造你的專案,或許會少一些什麼套件,或許會帶來一些不便,因為以前專案開起就寫,加入命名空間又很方便,從來也不用關心某功能到底是那個NuGet套件提供,反正從網路上複製回來的程式碼貼上都會動。如果從空白開始,那麼只會讓你更瞭解所使用的Framework及套件,但也不會帶來什麼無法往下進行的事情。專案會慢慢長大,但不會一下子就胖到瘦不下來。

正式專案,我們都希望有好的架構、好的效能。希望輕量、高效發生在我們專案上。除非團隊已經有專用開發範本,不然,.NET開發者,你應該養成用空白範本來開發正式專案,讓專案就有好的開始,最少一開始的輕量化已經沒問題,只要我們不讓它變胖,就算要變胖,我們也能透過,例如:分層架構、類別庫元件…各種手段來讓它中規中舉的長大。

「有用就有用,沒用就沒用。」這是自FB看到的一句話,套用在專案開發上好像效果也是一樣。


沒有留言:

張貼留言

感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。