1、编码前做仔细的设计,尽可能用组件来完成逻辑,必要时可以使用UML,但是不要形式化。
2、针对VS.Net,最好用VSS来管控源代码版本。
3、利用Vs.Net企业模板的功能。
4、如果不愿写文档,那么多些点注释,C#源代码中可以嵌入XML格式的注释,并且可以用Vs.Net提供的工具来提取注释形成文档。

解决方案 »

  1.   

    谢谢!能否再细化“编码前做仔细的设计”这一阶段中应该如何去做呢?
    我目前的方法是这样的:全部用photoshop做好假想的粗糙的网站界面,然后做一个简单的网页连接各个生成好的jpg图,直接做图给我比较直接的感觉,不至于无从下手。
    但是一些诸如用户权限等却不大好体现出来了
    uml的作用是什么呢?能否再解释一下?
      

  2.   

    1、实际上你可以不用管前台的界面,你可以把逻辑抽离出来做成逻辑组件,UI的行为抽离出来做成Web UI的组件和Window UI的组件,这样可以最大化的重用,VS.Net带了两个多层开发的例子,在安装后的目录下面,你可以参考一下设计的模式。
    2、UML是面向对象设计的工具,比较直观。当然你也可以不用,直接在前期写伪码来做设计,但是这样容易忽略一些不太容易想到的问题;界面的流程也可以用UML来画;其实用哪种方式不重要,重要的是要能够有效率。
    3、ASP.Net在界面方面比ASP强很多,如果没必要写自定义的控件,你可以很简单的使用User控件来重用很多UI,有点类似ASP里面的Include,但是又比Include强大很多。