首页 > 其他分享 >读《代码大全》有感

读《代码大全》有感

时间:2024-10-26 21:21:39浏览次数:1  
标签:本书 人织 有感 代码 编程 软件 大全

通过老师的推荐,我毅然决然的踏上了拜读编程经典《代码大全》之路,最开始这本书到手的时候,我只觉得这本书实在是太过于厚重,让我有一种叹为观止的感觉,感觉其中的内容无非就是枯燥无味的知识灌入,但当我打开书的那一刻我才发现自己的大错特错,这本书无愧于编程经典,这四个大字,这本书让我对编程有了一个立体的概念,明白了编程到底需要什么,注意什么,,在这本书其中的思想大有学问,如何将复杂问题简单化,简单问题流程化也是一门学问。
《代码大全》强调了软件构建的基础,在构建软件之前就要有构思,要知道每个软件有什么需求,有什么差异,有什么风险,要把这一切都要思考到才能真正的做出令人满意的软件,软件的构建过程是倾向于自上而下的设计的,在确定软件需求,我们要对软件进行分步完成,然后把这些组装在一起构成一个完整的软件,我们在做软件的时候要考虑到一起合作时候所产生的方方面面的问题,这些都是软件完成的过程中需要考虑到的,一个合格的软件,不仅是可以运行的,更是要可以维护的,只有可维护性高的代码,才能经得住时间的考验,完成代码就像织衣服一样,有的人织出来的衣服严丝合缝,非常的完美,而有的人织出来的衣服处处漏风,软件就是如此,我们在对软件进行创建的时候要尽可能的考虑一切情况,让自己的软件尽量不出现致命的错误。
《软件大全》这个编程经典,他让我学习了许许多多,通过拜读这本经典著作,我深刻的体会到了编程的魅力。

标签:本书,人织,有感,代码,编程,软件,大全
From: https://www.cnblogs.com/bujieyu/p/18504548

相关文章

  • IDEA如何提交代码
    前言我们在使用IDEA开发Java应用时,经常是需要用到git工具的,这帮助我们更好的管理代码,以及协同开发。今天,就来介绍下在IDEA中,如何用git提交和推送代码,完全是手把手教学。如何提交和推送代码首先,我们需要接入git,这个先不讲了。其次,我们修改某些文件,或者新增,或者删除的时候,就可以......
  • IDEA如何将一个分支的代码合并到另一个分支(当前分支)
    前言我们在使用IDEA开发Java应用时,经常是和git一起使用的。我们对于git常用的操作包括提交,推送,拉取代码等。还有一个重要的功能是合并代码。那么,我们应该如何合并代码呢?如何合并代码首先,我们选择当前的代码分支,点击一下。然后,我们点击下需要合并过来的分支,在二级菜单里面,点......
  • 增广拉格朗日iLQR时空联合规划代码简介与再开发8-状态转移方程
    增广拉格朗日iLQR时空联合规划代码简介与再开发7-系统模型DiscreteDynamics和ContinuousDynamics类-CSDN博客https://blog.csdn.net/weixin_46006849/article/details/143238871增广拉格朗日iLQR时空联合规划代码简介与再开发-前言_时空联合规划算法-CSDN博客https://blog.cs......
  • pytest中使用selenium代码运行完后浏览器自动关闭
    遇到的问题在用selenium做web自动化测试时,测试用例执行完后,自动关闭浏览器ifcls.__driverisnotNoneandcls.__switchisFalse:cls.__driver.quit()cls.__driver=None在写代码的时候发现,就算设置了前后置,并且添加了判断已经创建了浏览器驱动实例,并且switch标......
  • 代码随想录算法训练营day26|455.分发饼干 376. 摆动序列 53. 最大子序和
    学习资料:https://programmercarl.com/贪心算法理论基础.html#算法公开课贪心算法Part1求局部最优解,最终达到全局最优455.分发饼干(大胃口吃大饼干)点击查看代码classSolution(object):deffindContentChildren(self,g,s):""":typeg:List[int]......
  • 详细解释这段代码及其工作原理
    详细解释这段代码及其工作原理。代码分析@GetMapping("/")publicStringindex(Modelmodel){List<Map<String,Object>>users=jdbcTemplate.queryForList("SELECT*FROMusers");model.addAttribute("users",users);retu......
  • Sqoop迁移工具大全. [概述,特点,安装与使用.最后详细阐述和DataX,Kettle等迁移工具的
    目录一,Sqoop的概述二,Sqoop的特点三,Sqoop的安装四,Sqoop快速入门五,从MySQL中导入数据到HDFS中六,从MySQL导入数据到Hive中七,从MySQL导入到Hive中并且存储格式是ORC八,Sqoop和DataX以及Kettle的区别一、Sqoop二、DataX三、Kettle四、总结一,Sqoop的概......
  • Go Zero 用户服务代码结构解析与深度使用指南
    目录GoZero用户服务代码结构解析与深度使用指南一、代码结构解析(一)整体结构概述(二)各部分详细解析(三)user.go文件二、GoZero使用指南(一).api文件和.proto文件的生成(二)服务开发流程在当今快速发展的软件开发领域,选择合适的框架来构建高效、可靠的服务至关重要。Go......
  • 基于数字图像处理人脸识别matlab程序代码
                             数字图像处理人脸识别程序代码                                            程序代码:clear;I=imread('E:\02089008.jpg');  %%插入图像地址O=rgb2ntsc(I);G=O(:,:,2......
  • 《成长物语:永恒树之歌》ntdll.dll异常代码0xc0000005,怎么修复
    针对《成长物语:永恒树之歌》游戏中出现的ntdll.dll异常代码0xc0000005问题,可以尝试以下修复方法:一、系统还原打开控制面板:点击开始菜单,选择控制面板。选择系统和安全:在控制面板中,找到并点击“系统和安全”。点击系统:在系统和安全界面中,选择“系统”。进入系统保护:在系统界面......