谈写代码的感想

2016-04-21  本文已影响0人  nasy

最近看了篇博客,题目是Write code that is easy to delete, not easy to extend,还有中文翻译

这篇博客给我很深的感触,所以分享出来大家一起阅读和探讨。博客里写的观点我很认同:每写一行代码,都会有一个代价就是维护,我们所做的一切 —— 重构、模块化、分层,等等,都是为了让我们的代码易于被删改,都是为了让遗留代码不成为我们的负担,而不是为了代码复用。 作者认为,经过七个不同的开发阶段,最终便可以提炼出这样的代码。每个阶段都有详细的介绍和例子。刚开始看这篇博客的时候觉得挺难懂的,多读几遍就会发现其中的魅力所在。

其实在工作中也碰到过这样的难题,应该写怎样的代码才是对项目最好的代码。我觉得我还处在很初级的阶段,明明很想写可复用性高的代码,可是最后发现其实不是这样的,写的代码因为需求的不断变化而变得越来越庞大跟冗余,当回头再看自己的代码时发现可维护性变得越来越差。

看完这篇文章后突然有了新的感悟,不要一开始就想写出复用性很高的代码,这只会让你的代码越来越糟,不要在写好一个应用之前就去写一个框架。第一次的时候尽管大胆的去写一堆乱七八糟的代码。你是不会知道怎样拆分成模块的,除非你是先知。作者里面提的写代码的7个阶段其实就是一个不断去完善的代码的过程,也给我一个很好的思路去写自己的代码。

上一篇下一篇

猜你喜欢

热点阅读