当前位置: 首页 > news >正文

《构建之法》阅读笔记(一)

很多人一开始学编程,都觉得软件工程就是写代码。只要功能跑通了,就算完成任务。但读完《构建之法》前几章,我最大的感受就是:写程序和做软件,完全是两回事。

书里反复强调一个观点:软件不只是代码,还要考虑用户、需求、质量、维护、迭代。我们在学校里写的作业,大多是“一次性程序”,写完交上去就不用管了。但真实世界里的软件,要长期运行、多人协作、不断更新,这就需要一套规范、流程和思维方式,也就是“工程思维”。

书中讲的个人技能,让我印象最深的是代码规范、单元测试、代码复审。以前我写代码,怎么方便怎么来,变量名随便起,结构想到哪写到哪。自己看没问题,别人一看就头大。而真正的工程开发,首先要保证代码可读、可改、可维护。规范不是束缚,而是降低协作成本。

单元测试更是颠覆了我以前的习惯。过去都是先写代码,最后随便测两下。书里却说,测试应该和代码同步写,甚至先写测试再写代码。这样做的好处是,从一开始就保证功能正确,后面改代码也不怕把原来的功能改坏。很多bug不是能力问题,而是没有提前预防。

代码复审也让我明白,优秀的软件不是一个人闷头干出来的。别人能轻易看出你发现不了的问题,比如逻辑漏洞、边界情况、冗余写法。互相审查,既是帮别人,也是提升自己。一个人再厉害,也有思维盲区。

读完第一部分,我意识到:一个好的工程师,不是写得快,而是写得稳、写得规范、写得让人放心。我们不能只停留在“实现功能”的层面,而要学会对整个软件的质量负责。从变量命名到文件结构,从测试到文档,每一步都体现专业度。未来不管是做项目还是工作,这种严谨的习惯,都会成为我们最核心的竞争力。

http://www.jsqmd.com/news/461915/

相关文章:

  • 哪家PCB加工专业
  • MacOS升级ruby版本
  • 为什么永远不会有语言取代 C / C++ ?
  • 2026苏州网站建设首选:亿韵商务/正规专业全解析
  • 2026年质量好的定制化等离子发生器厂家推荐:除尘除味等离子发生器厂家推荐及采购指南 - 行业平台推荐
  • 游戏骨骼系统:数字木偶的骨架奥秘
  • 【k8s】arm架构从零开始在线/离线部署k8s1.34.5+KubeSphere3.4.1 - 天行1st
  • 强烈建议尽快搞个软考证(新政策风口)
  • 响应错误: Indirect modification of overloaded element of app\model\StudentCacheModel has no effect
  • 【2025最新】基于SpringBoot+Vue的船运物流管理系统管理系统源码+MyBatis+MySQL
  • 2026年靠谱的除甲醛负离子发生器厂家推荐:高浓度负离子发生器优质供应商推荐(信赖) - 行业平台推荐
  • 【具身智能】技术群出炉!
  • CLion的配置
  • 携程任我行卡回收实时报价,回收途径三种方式 - 京回收小程序
  • Why does life originate from Africa.
  • WINCC初始化数据库连接卡在10%,无法加载,如何解决?
  • 诚悦橡塑管理水平怎么样,产品交货期准时且可信度高吗 - 工业品网
  • STM32入门(5)
  • 2026年重庆地区性价比高的叛逆少年教育学校推荐,树桥素质教育当选 - 工业设备
  • VR社区安全学习机|开启智慧社区新模式
  • 2026烟气分析仪选购指南:青岛明华等5家企业深度横评 - 品牌推荐大师1
  • 尊重用好所有手指:多元包容共生之道 ——在空论中看见,在时论中亲历,在共生中成为自己
  • VR科普学习一体机,在学校教育的应用前景
  • 电模温机专业供应商,选购时要注意什么? - 工业品牌热点
  • 告别高成本黑洞:营销云如何重塑B2B企业“降本增效”新范式? - 纷享销客智能型CRM
  • 多场景适配・洁净更高效:予华仪器超声波清洗设备优势全解读 - 品牌推荐大师1
  • 小龙虾openclaw的多模态能力扩展深度解析
  • pbootcms模板提交留言表单后,如何跳转到指定的网址?
  • 2026年上饶正规中餐烹饪培训学校排名,哪家性价比高? - myqiye
  • MySQL数据库安装(超详细超简单,3分钟轻松安装MySQL)