期待已久的书,一直很想阅读,最近买了这本书,终于有机会有时间拜读了。
在写项目的时候,常常觉得自己写的程序不够干净、整洁、清爽,有很多冗赘的代码。一来是时间上时程内的产出,当然最主要是自己本身实力不足、经验不够。 许多时候为了快速开发,选择便宜行事的方式,代码质量就被剥夺到一旁,除了版本迭代过多以外,也造成越来越难改动。很多次都想要整体重构,但是一想想所需要花费的时间、人力、精力, 每次都打退堂鼓。
关于重构项目,曾经我试着重构项目中的一个功能,虽然确实在一部分内成功砍掉1000行代码,但是随之而来的是架构大幅更动,并且前后端都要重新设计,调用新的API。 工程浩大,后来就放弃这件事了。倒是在重构中的技巧有运用到后续的项目,倒也有收获。
于是,写出一个漂亮、干净整齐,并且高可用性、相容性、扩充性,充分运用设计模式,以及好的阅读体验的代码,一直是我心中的痛。当然我也知道这需要时间与经验, 就像一个月后看一个月前自己的代码,都会不忍直视:谁写的!然后翻翻Git提交记录,再捂脸自己。太羞耻了,都快看不懂自己在写啥了!
我同意一句话:代码其实从写完就持续在腐败,所以要不停的维护。
这个系列的文章就是看完【Clean Code 无暇的程式码:敏捷软件开发技巧守则】后的点点滴滴、笔记与心得。期望看完这本书后能写出Clean Code【无暇的程式码】,更能让我编程的思维提升。
让开发速度变快的唯一方式,就是随时保持代码整齐干净。