熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET開發要拋棄ASP舊習和破爛[2]

2013-11-13 11:08:36  來源: .NET編程 

  性能過多注意

  對ASPNET ViewState的機制特別不滿或者總是挖空心思迫害人家反倒把自己弄得很累如果在對付ViewState的同時多注意少連幾次數據庫也許更文明些

  應用程序根目錄很亂

  ASPNET是開發項目不是網站應該把不同的資源分類放置例如把所有靜態資源(樣式表 腳本 圖像)組織到一起甚至可以寫一組API來管理他們ASPX應該放在一起ASCX應該放在一起*cs呢?應該把他們放到另外一個project裡

  不厭其煩的寫訪問數據庫的過程

  應該把這工作交給DataAccess Application Block你自己還要開關connection何苦呢?

  自己寫的東西最靠得住

  事實往往正好相反多注意使用人家寫好的產品又不收你錢何苦那麼愛面子呢?

   胡亂命名ASPX文件名

  這是最讓人痛苦的了ASPX文件名不僅需要容易識別還應該遵循一定規則因為behind每個ASPX都會有一個同名的類想象一下多難受另外大部分人不知道管理自己的項目的name space讓人好像看到一本帳一樣

  從來不作繼承或派生

  一些具有相同行為的類應該從公共的基類派生出來實際意義上我們的ASPX應該有一個基類PageBase因為總有一些公共的特性需要抽象出來

  零property

  他們的類(ASPX所對應)裡只有private method不公開自己的任何秘密可以這一定是JAVA的遺老干的事

   零ASCX

  不用說他還沒學會ASPNET

  使用DreamWeaverASPX

  這批人是美工甚至有一些人在非常陶醉地討論如何更好地整合 DreamWeaver和Visual Studio

  只熟悉SystemWebUIWebControl和SystemDataSqlClient應該還有一些值得熟悉的類庫

  零注釋

  這些都是心裡很明白的快手一任IDE生成的缺省注釋橫在那裡不管

  零事件

  對事件驅動一無所知只知道在Page_Load()裡寫過程或者雙擊一個按鈕寫Xxx_Clock()過程在他們的程序裡看不到event和delegate

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/15252.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.