您的位置:首页 > 编程语言

好的代码结构应该怎么去写?自己的思考,也请大家给点建议

2010-10-17 15:08 465 查看
  一直在写着代码,一直也不愿意去写,想用一种别的方式去寻求改变,不想每天起来的时候看见都是一种无谓的代码

    ——1.为什么反对写自己习惯的代码?

  在写代码的时候,我们只是本能的去实现代码的功能,而没有过多的思考为什么要这样去写,这样的写法有什么好处,但是苦恼的是我们并不知道如何去优化我们的代码结构

    ——2.如何去优化我们的代码结构

  写博客只是大家的一种交流方式,如果看客各位有任何意见,请留下您的语言,如果您感觉没有任何收获,那可能是我的文字功底不够,您可以提出您的意见,以便于我下次改进,如果您也有这种困惑或者苦恼,也可以提出来或许可以共同探讨下

  交流,高手所在的境界肯定在于一个高于我的层次,那就请高手指定一下方向,谢谢了~

  1.为什么反对写自己习惯的代码(——UI上面的增删改查)

      ——写类似的代码太多了

    每天上班,开电脑,看点IT新闻,打开vs,一天就这么开始了

    又是那几个按钮,增加修改删除,或者又是那几个链接增加修改删除,又是那几个查询条件,直接得到数据源就行了,又是那种codebehind,没有一点新意,界面上的判断一下,调用一下数据源,做完没了。

    每次都是这样,毫无改变,已经厌恶了这种方式,已经写不下去了

  2.如何去优化我们的代码结构(——代码结构对比)

      ——直接看代码

  


  在这个页面中,总共要做几件事情:增加角色,修改角色,删除角色

  分析下图中标注的几处问题:

    第一处:开始的时候就进行了类的实例化,应该在需要的时候才进行new一个实例

    第二处:接收页面传递参数的时候,很多页面都要进行这样的操作,那么可以将这几个方法进行封装,然后直接调用其中的方法即可

    第三处:在进行id判断的时候,可以使用String.IsNullOrEmpty(id)来进行判断

    第四处:和第一处的是同样的问题,或许在delete这个分支中就不需要进行实例了

    第五处:在利用switch进行判断的时候,没有default,代码不规范,而且整个代码之中都没有进行注释

  修改后的代码如下图:



  代码没改多少,但是从结构上来说还是清晰了不少的,结构只能慢慢的优化了,目前也只能做到这一步了

  谢谢cobra,懒羊羊,ps,LL的提出

  这个文章考虑了很久,写了好几个小时,感觉还是没写好,不知道怎么来表达吧

  希望大家继续提出修改的意见,谢谢观看~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐