重构代码

来源:互联网 发布:退火算法用途 编辑:程序博客网 时间:2024/06/02 03:24

键帽还是原厂的最好,因为它适配的最好,虽然有点油腻。
比较明显的感觉到贼鸥这款键盘确实和cherry的有一点差距。

总结下在新公司一个月学习到的东西

做的重构还算是比较简单的重构,没有太复杂的类型,从工程的文件来讲,举个例子,抽象出来3个文件吧,分别为db/context/UI,其中db中负责处理相关的数据部分的操作,如读表等内容,还有一些计算相关的函数都写在这里。context中主要写一些逻辑,而UI中,就写跟控件相关的内容,如获取这个标签,并设置这个标签显示的文字是什么。

另外还做的工作就是抽象功能,其实跟上面的内容差不多,原有写好的内容只有一个大函数,里面既有读数据,又有数据的计算操作,又有对界面的设置等等内容,所以要把他们拆分开来,抽象出独立的函数,方便别人调用。

最开始我觉得这个工作很不必要,函数在不同的文件中相互调用来调用去的,会给看代码的人造成很大的困扰,其实如果明白了这几个文件的具体功能,理解整个工程还是非常简单的。


2016.12.05 再谈重构

做重构将近一年的时间了,自从来了这个公司,就一直在改别人的代码,而自己写的新功能少之又少。
重构还是很锻炼代码能力的,对于整体的功能的分析,以及写出来代码的可拓展性、可读性,都有提高。

拆分需求功能,重构变量命名。最重要的是重构之后,会使得代码的维护成本大大降低,并且bug的数量也会减少。
重构的同时,在看些设计模式相关的书,对于设计模式也会有所了解,因为会用到。
降低代码的耦合性,能写出来容易维护的代码,才是好代码啊。。。快下班了,先写这么多(21:28)

0 0
原创粉丝点击