软件工程
1. 驱动测试开发
先写测试,后写代码的模式正在越来越流行。 驱动测试开发(Test-Driven Development, TDD)的方法能有效的保持一线开发人员的信心,同时由于优良测试方法对待测代码的要求,代测代码将更为优雅和简洁。
目前正在学习中,慢慢写心得:)
- xUnit 系列自动测试工具
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()
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. 持续构建