首页 > 其他分享 >2023年10月21日

2023年10月21日

时间:2023-12-21 09:00:10浏览次数:25  
标签:10 21 代码 复用 2023 变更

《代码大全2》是一个经典的软件开发书籍,是一本非常有价值的资源,包含了许多软件开发中的重要主题。

书中提醒读者以解决问题为导向,不仅仅是完成任务。

防御式编程,防御式编程不是指不让别人批评代码,而是指确保要承担的责任,保证方法不会因为传入错误数据而破坏,看似微小的防范,收益可能大于想象,能够让错误更容易发现,修改,并减少对已经编写代码的修改。

提高程序的可读性,减少以及隔离程序复杂度,提高代码复用率,在代码变更时减少带来的影响(功能变更,变更导致的测试),可移植性,方便后期优化,隐藏复杂逻辑结构等的实现细节

命名时要足够具体,不要用模糊或者太通用能用于各种目的的名字,名字需要能表达变量所代表的含义。

还有书中关于代码复用和模块化的内容帮助学习如何设计可重用的代码和模块,提高效率。

最重要的是书中介绍了如何设计有效的测试案例去验证代码的正确性,理解和应用这些方法帮助我们更好保证代码的质量。

标签:10,21,代码,复用,2023,变更
From: https://www.cnblogs.com/Christmas77/p/17918203.html

相关文章

  • 《业务安全实战演练》时效绕过测试10
    一、大多有利用的案例发生在验证码以及业务数据的时效范围上,在之前的总结也有人将12306的作为典型,故,单独分类。1、时间刷新缺陷12306网站的买票业务是每隔5s,票会刷新一次。但是这个时间确实在本地设置的间隔。于是,在控制台就可以将这个时间的关联变量重新设置成1s或者更小,这样刷......
  • 2023-2024-120231329《计算机基础与程序设计》第13周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html这个作业的目标《C语言程序设计》第12章并完成云班课测试作业正文https://www.cnblogs.com/xjn123/p/17......
  • 2023-2024 20231313《计算机基础与程序设计》第十三周学习总结
    2023-202420231313《计算机基础与程序设计》第十二周学习总结作业速达作业课程班级链接作业要求计算机基础与程序设计第十三周学习总结作业内容《C语言程序设计》第12章并完成云班课测试作业正文我的作业目录教材总结总结学习过程的问题《C语言程序......
  • 初中英语优秀范文100篇-033My Free Time-我的业余时间
    PDF格式公众号回复关键字:SHCZFW033记忆树1Ihavealotofthingstodoinmyfreetime.翻译我有很多空闲时间要做的事情。简化记忆事情句子结构主语(I):表示句子中的主体,即说话者本人。谓语(have):表示主体所进行的动作或状态,这里是“有”的意思。宾语(alotofthing......
  • 2023.12.20 日记
    挺久没写的了。防止这里长草来写一点。上周并没有回家。周一去参加入团仪式,晚上回到纪中,汤老师找我谈话,本来以为是很严肃的一次警告,没想到,她和我谈了很多人生的意义。包括她的过去,我的现在。最近这一年我一直处于一种迷茫里。现在好了很多。这确实是一个负责的老师。老师分为......
  • 2023.12.20
    复习软件设计,明天就要考试了,加油!结构型模式(7种)适配器模式例子仿生机器人、加密适配器桥接模式例子模拟毛笔组合模式例子文件和文件夹水果盘装饰模式例子变形金刚、多重加密系统外观模式(门面模式) 例子电源总开关享元模式定义运用共享技术有效地支......
  • CSP&NOIP 2023 游记
    今日是2023.12.20.先写CSP吧。在本校考试。具体的记忆都模糊了。花了30分钟过了A,认为实在是不可置信。然后看B,感觉是括号匹配,首先有一个平方的算法,可以拿50分。看了一眼C,感觉是一坨屎。D当时觉得很难。于是15:00到16:00什么都没做。到了16:00想到B的解法......
  • 12.21日记
    行为型(类和对象进行交互和怎么分配职责)职责链模式:避免请求的发送者和接受者耦合在一起,让多个对象都有可能接受请求,将对象连接成一条链,沿着这条链传递请求实例:假条审批命令模式:将请求封装为一个对象,对客户参数化,对请求排队,记录,支持可撤销操作实例:电视遥控器解释器(类):定义一个语言的......
  • 【2023年网络安全优秀创新成果大赛专刊】银行数据安全解决方案(天空卫士)
    在2023年网络安全优秀创新成果大赛,成都分站中,天空卫士银行数据安全方案获得优秀解决方案奖。与此同时,天空卫士受信息安全杂志邀请,编写《银行数据安全解决方案》。12月6日,天空卫士编写的《银行数据安全解决方案》做为优秀论文在信息安全杂志2023年11月增刊上发表。信息安全研究......
  • 2023.12.20——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.设计模式明日计划:学习......