10.28--阅读笔记
主题:务实的哲学——注重实效,为自己负责
读完本书开篇,“务实程序员”这个概念刷新了我对程序员的认知。很多人以为程序员只需要会写代码、实现功能,但这本书告诉我们,务实,是一种思维方式。
书中提到“石头上的胶水”这个比喻:我们不能幻想需求、环境永远稳定不变,软件项目就像潮湿的石头,随时会发生变化。作为开发者,不要被动等待别人给你清晰完美的需求,不能把所有问题推给产品、测试或者领导。我们要主动对自己的代码、自己做的项目负责。
还有“不要腐烂的烂苹果”观点,代码坏味道一旦放任不管,一点点堆积,最后整个项目就会彻底失控,也就是常说的软件腐化。很多时候写代码为了赶工期,临时写一段将就的代码,看似节省了当下的时间,后续维护、改bug的成本会成倍上涨。
结合我自己写课设、写Java项目的经历深有体会:有时候为了快速跑通功能,变量命名随意、不写注释、不做异常处理。当时能运行就觉得完成了,过两周回头看,自己都看不懂当初写了什么。
收获:以后写代码,不只是追求“程序能跑”,要为后续的自己、为一起协作的同学负责。发现代码有坏味道,及时重构,拒绝“先凑合用”的敷衍心态。
浙公网安备 33010602011771号