asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET开发要抛弃ASP旧习和破烂[2]


发布日期:2020年06月23日
 
ASP.NET开发要抛弃ASP旧习和破烂[2]

性能过多注意

对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

[] []

               

上一篇:ASP.NET开发要抛弃ASP旧习和破烂[1]

下一篇:ASP.NET入门教程 2.7 排查站点设计中的错误