zoukankan      html  css  js  c++  java
  • 代码大全阅读笔记02

    第二部分:创建高质量的代码

      第一部分主要介绍了开发过程和需求分析,强调了构建的重要性,可以说十介绍了技术层面的一些东西。第二部分把目光放到了更加细节的地方,也开始看到了一些代码。内容十分全面,也写了很多写代码时的个中注意事项,作者致力于构建一个已于理解和管理的代码。

      再编码前一定要理清思路,比如画图,画xml,想好逻辑怎么做,新增哪些数据结构,命名;写软件时要注意管理时间复杂度,复杂度是设计的重要指标。将软件进行划分,每个最小集的复杂度尽量降到最小,目的是写出易于维护扩展、有层次性的代码。总之设计是一个很重要的过程。

         类 = ADTs + 继承 + 多态

      书中指出类中所包含的成员变量最好不要超过七个,继承体系不能过多,过多意味着复杂度变高,最好不要超过六层,最好在构造函数中进行成员初始化,构造函数要注意深浅拷贝。类是对现实世界的一种建模,为抽象的一种建模,类中可以隐藏信息,比如一个具体的复杂算法或者一个协议,隐藏在类中,对类外暴露接口即可。类提高了代码的重用性,和代码的层次感。

      防御式编程“只有10%的代码是让程序去做该做的事,90%的代码是让程序不去做不该做的事”文章介绍了几种防止错误的方法和异常处理的技术,根据项目的集体要求来确定程序中要保留多少防御性代码,过多的话会增加代码的复杂度,是系统变得臃肿和缓慢。

      第一部分:https://www.cnblogs.com/wxy2000/p/11054932.html

      

      

    迷失在灿烂之中 消失在万里晴空
  • 相关阅读:
    sql初始化XML操作
    c#字符串操作方法实例
    C#日期格式转换
    asp.net中打印指定控件内容
    NET中验证控件表达式汇总
    js中页面刷新和页面跳转的方法总结
    数据库备份与还原SQL代码
    NIO 基础之 Buffer
    Java堆外内存之突破JVM枷锁
    JAVA NIO:Buffer.mark()的用法
  • 原文地址:https://www.cnblogs.com/wxy2000/p/11057465.html
Copyright © 2011-2022 走看看