代码大全(第二版)阅读笔记
文章平均质量分 58
代码大全(第二版)阅读笔记
每周更新2
浅尝辄止;
先行其言而后从之。
展开
-
代码大全2阅读笔记_第5章-软件构建中的设计(5.3 设计构造块:启发式方法)
代码大全2阅读笔记_第5章-软件构建中的设计(5.3 设计构造块:启发式方法)5.3 设计构造块:启发式方法1、找出现实世界中的对象2、形成一致的抽象3、封装实现细节4、当继承能简化设计时就继承5、隐藏秘密(信息隐藏)6、找出容易改变的区域7、保持松散耦合8、查阅常用的设计模式5.3 设计构造块:启发式方法我们通常希望在完成了A后,得到B结果。我们会在使用了一些神秘技术并得到期望的结果时感到骄傲,也会因某些方法未能实现其效果而懊恼。对于具体的编程工作来说,希翼得到确定的结果是正常的,然而在软件设计中,原创 2022-05-03 19:02:06 · 481 阅读 · 0 评论 -
代码大全2阅读笔记_第5章-软件构建中的设计(5.1,5.2)
代码大全2阅读笔记_第5章-软件构建中的设计前言5.1 设计中的挑战5.2 关键的设计概念)前言在小型的,非正式的项目里,很多设计都是开发人员在键盘前面完成的。5.1 设计中的挑战设计是一个险恶的问题。5.2 关键的设计概念...原创 2022-04-18 22:03:56 · 196 阅读 · 0 评论 -
代码大全2阅读笔记_第20章-软件质量概述
目录前言20.1 软件质量的特性20.2 改善软件质量的技术20.3 不同质量保障工作的相对效能20.4 什么时候进行质量保证工作20.5 软件质量的普遍原理前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考20.1 软件质量的特性20.2 改善软件质量的技术20.3 不同质量保障工作的相对效能20.4 什么时候原创 2022-04-06 21:51:10 · 559 阅读 · 0 评论 -
代码大全2阅读笔记_第8章-防御式编程
代码大全阅读笔记_第8章-防御式编程文章目录代码大全阅读笔记_第8章-防御式编程前言8.1 保护程序免遭非法输入数据的破坏8.2 断言8.3 错误处理技术总结前言什么是防御式编程?就像是你永远无法预知跟你同处于一条道路上的司机,下一秒将要做什么,会不会做出危险的举动。所以你需要在别人做出危及你的举动之前就做好防护的准备。哪怕是别人做了危险的举动,也不让别人伤害到自己。8.1 保护程序免遭非法输入数据的破坏检查所有来源于外部的数据检查子程序所有输入的值决定如何处理错误的输入数据提示:如原创 2022-03-27 23:40:16 · 197 阅读 · 0 评论 -
代码大全2阅读笔记_第15章-使用条件语句
代码大全阅读笔记_第15章-使用条件语句15.1 if语句1、不要用>代替>=。2、if语句的条件不宜过长,过长请考虑用bool变量。3、尽量不要用方法当条件。反例:if(Get()){ //do some thing}正例:bool result = Get();if(result){ //do some thing}4、通常将正常的情况放在if后面,错误的情况放在else。但有时为了减少代码层次会简短的else放在前面,也方便阅读。示例:if(!原创 2022-03-25 17:21:01 · 397 阅读 · 0 评论 -
代码大全2阅读笔记_第32章-自说明代码
代码大全阅读笔记_第32章-自说明代码1、外部文档1.1 单元开发文档1.2 详细设计文档2、编程风格作文档很多时候,我们的代码缺乏的不是注释,而是良好的代码风格。我们仅仅只需要改进我们的代码风格就能大大改善我们的阅读代码体验。对应精美的代码而言,注释只是一个小小的装饰物而已。我们写注释的时候,尽量多写为什么我们要这么做,而不是去描述这段代码干了些什么,干了什么在代码中已经写的很清楚了,不要试图用注释去掩盖糟糕的代码,请重构你的代码。3、注释或不注释...原创 2022-03-18 15:31:30 · 353 阅读 · 1 评论 -
代码大全2阅读笔记_重构
代码大全阅读笔记_重构1、我们为什么要重构重复,混乱的代码过长的函数复杂的逻辑+糟糕的代码风格不合适的方法名,变量名糟糕的,过时的注释2、重构的注意事项保存好你的原始代码,避免重构失败导致无法挽回时,恢复不了原始版本。重构时要多与原始代码对比,避免在原始代码中避开的误区又在重构后的代码中暴露出来。重构时要使你的代码逻辑变得简单易懂,代码风格变得一致。而不是堆积更多更复杂的逻辑,写更多的代码。请遵循童子军军规,让你的代码比你重构前更干净,整洁。尽量在代码编写完成后就开始准备重构,这原创 2022-03-16 17:13:30 · 503 阅读 · 0 评论 -
代码大全2阅读笔记_变量名的力量
代码大全阅读笔记_变量名的力量1、变量名要有意义。错误命名示例:a,b,c....正确命名示例:name,age,sex2、变量名尽量使用英文,少用中文首字母。采用英文命名可以有效的减少误解,并且有利于代码阅读。错误命名示例:xm,nl,xb....正确命名示例:name,age,sex3、变量名长度要适度。不要过分的精简变量长度以至于难以阅读或偏离原本要表达的意思。错误命名示例:cardN,ptInfo,idN....正确命名示例:cardNum,patInfo,idNumber原创 2022-03-11 18:15:58 · 302 阅读 · 0 评论