代码重构

重构这个名词好像也就是前两年出现的吧,感觉跟我自己理解的优化差不多。前段时间由于时间紧急,我抓紧时间写了一个小程序来用。现在发现这个程序用处还是挺大的,不过当时写的时候没有考虑以后扩展,所以修改以来比较困难。考虑到以后可能还会对现在的这个样子进行扩展,准备把这个软件给重新写一遍,保留一些接口以便以后扩展。


由于原先的代码已经写了不少了,不想重新再写一个,所以直接在原有的基础上进行修改,可以说是重构吧。这次重构需要修改以前的数据结构,把基于STL的数据结构类型改为PyObject的,因此底层基本需要重写,而且准备把这部分从界面代码中独立出来。


经验:函数写的相对要独立一些,类内部的函数也是一样的,不要过分依赖成员变量,这样重构轻松一些。一次改动尽量要少,每次存盘之后最好先编译一把,看看有没有语法错误,防止本次的错误带入到下一次操作中。轻易不要修改数据结构的类型,像我这次由STL转到PyObject的代价还是比较大的。平时写代码的时候就可以考虑重构,不要集中在一起做,有时候长时间做这种工作,会狠无聊的。

This entry was posted in 我的原创. Bookmark the permalink.

4 Responses to 代码重构

  1. ddd says:

    <script>

    alert();

    </script>

  2. 快速文件夹 says:

    对程序员朋友,全屏开着IDE编程,开发的时候要时不时的打开某些文件夹,如果从我的电脑打开的话非常慢次数多了也非常烦人,有了"快速文件夹"可以彻底免除这些麻烦,一步到达指定文件夹,大大提高效率。

    下载地址:http://www.skycn.com/soft/19489.html

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word