10月代码大全2读后感1
对于代码大全2的第五章,第六章内容,从之前的大体转变为了更加细微的东西,第五章讲解了软件构架中的设计问题,点明了软件的首要使命是管理复杂度以简单性作为管理目标的设计方案最有帮助,同时点明简单性要通过两种方式获得,一是减少同一时间所关注的本质性复杂度,第二个是避免不要产生偶然的复杂度。我感觉这点尤为重要,即使在大学的初学代码阶段,对于这个要求也是至关重要的,在日常的代码编写过程中,往往过犹不及,本想减少代码的复杂度,却往往产生新的复杂度使得最后结果往往使得而返。之后作者又告诉人们,设计是一种启发的过程,过于固执于某种方式会损害创新,同时会损害程序,好的设计都是迭代的可能性越多方案会越来越好。这点也是关键的,在日常的编码过程中,往往会出现这种情况,固化了自己的思维,当真正开始编程时用的都是套路,如果用一些新的方法会有出奇的效果,越是这样进行,就越会有新的东西发现。
对于第六章,主要对类,对象,包这几个部分进行了介绍,对于类,接口,继承进行了阐述,其中继承是一种有用的工具,但他会增加复杂度,有违软件的首要技术,管理复杂度,类的管理复杂度时首选工具,要在类的设计时给予关注才能实现。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南