软件工程


1. 驱动测试开发

先写测试,后写代码的模式正在越来越流行。 驱动测试开发(Test-Driven Development, TDD)的方法能有效的保持一线开发人员的信心,同时由于优良测试方法对待测代码的要求,代测代码将更为优雅和简洁。

目前正在学习中,慢慢写心得:)
xUnit系列测试工具都有统一的模式, 主要有jUnit, cppUnit, pyUnit, and etc. 先以python的xUnit工具unittest为例:
import unittest

class FooTestCase(unittest.TestCase):
    def setUp(self):
         blablabla.....
   
    def tearDown(self):
         blablabla.....

    def TestFooIsBar(self):
         self.assertEquals(blablabla....)

if __name__ == "__main__":
    unittest.run()

其中每个TestFooIsBar方法都会先调用setUp, 然后调用TestFooIsBar中的代码, 最后调用tearDown()清楚资源

2. 重构
Improving the Design of Existing Code

发现一个Python的重构工具
Bicycle Repair Man

3. eXetreme Programming

http://www.extremeprogramming.org

4. 持续构建
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki