• 代码大全阅读笔记02


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

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

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

         类 = ADTs + 继承 + 多态

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

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

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

      

      

    迷失在灿烂之中 消失在万里晴空
  • 相关阅读:
    JAVA实现文件遍历
    关于java的JIT知识
    经典的01背包问题
    文件遍历
    [算法之动态规划] 基本思想
    软件设计经典书籍推荐
    C++ 学习之函数重载、基于const的重载
    tomcat调用axis服务时出现 java.lang.InvocationException解决方案
    文件上传的原理
    文件上传的原理
  • 原文地址:https://www.cnblogs.com/wxy2000/p/11057465.html
Copyright © 2020-2023  润新知