主要是今天写代码做了一个功能做得特别久,其实也不是很难,主要是看到别人的代码自己就不想动脑筋了.任务是为某个功能加一个字段,但是有联动的效果在里面.在初步实现过之后,发现有一些不完美,不完善的地方.但是在修改的过程里面根本就没有带脑子,就是改一下看一下效果,完全不理功能的前因后果.别人写好的代码根本没有用心去看..
一直都觉得不仅项目的功能重要,功能是实现代码也是很重要的,代码的重用性,可维护性,可读性都是一个项目的质量之一.今天我的信念好像被打破了,看见一些代码,就想到既然其他人都不怎么写出一些可读性,可维护性的代码,那我为什么要花自己的时间去重构或者优化代码呢?既然大家都是这样写,那我也像他们那样写就算了.
之后想了想,然后看了一下公司的其他代码,发现其实自己有这个心态是因为自己的代码写得好不够优化,不够重用吧.主要是自己的功力不够才会有这样的想法.
反思了自己的代码发现自己根本就不抽离函数(虽然有时候也会抽离但更多情况下不会做这件事情),
保持函数功能的单一性这是软件工程中最重要的一条规则,当函数需要做更多的事情时,它们将会更难进行编写、测试、理解和组合。当你能将一个函数抽离出只完成一个动作,他们将能够很容易的进行重构并且你的代码将会更容易阅读。如果你严格遵守本条规则,你将会领先于许多开发者。
明天贯彻落实这个思路做吧
网友评论