Revision history for SoftEng
Revision [663]
Last edited on 2016-05-24 22:14:52 by BuddieFive [Replaces old-style internal links with new pipe-split links.]Additions:
1. [[TDD | 驱动测试开发]]
2. [[Refactoring | 重构]]
[[http://bicyclerepair.sourceforge.net/ | Bicycle Repair Man]]
3. [[XP | eXetreme Programming]]
2. [[Refactoring | 重构]]
[[http://bicyclerepair.sourceforge.net/ | Bicycle Repair Man]]
3. [[XP | eXetreme Programming]]
Deletions:
2. [[Refactoring 重构]]
[[http://bicyclerepair.sourceforge.net/ Bicycle Repair Man]]
3. [[XP eXetreme Programming]]
Additions:
=====软件工程=====
1. [[TDD 驱动测试开发]]
先写测试,后写代码的模式正在越来越流行。 驱动测试开发(Test-Driven Development, TDD)的方法能有效的保持一线开发人员的信心,同时由于优良测试方法对待测代码的要求,代测代码将更为优雅和简洁。
目前正在学习中,慢慢写心得:)
- xUnit 系列自动测试工具
xUnit系列测试工具都有统一的模式, 主要有jUnit, cppUnit, pyUnit, and etc. 先以python的xUnit工具unittest为例:
其中每个TestFooIsBar方法都会先调用setUp, 然后调用TestFooIsBar中的代码, 最后调用tearDown()清楚资源
2. [[Refactoring 重构]]
发现一个Python的重构工具
4. 持续构建
1. [[TDD 驱动测试开发]]
先写测试,后写代码的模式正在越来越流行。 驱动测试开发(Test-Driven Development, TDD)的方法能有效的保持一线开发人员的信心,同时由于优良测试方法对待测代码的要求,代测代码将更为优雅和简洁。
目前正在学习中,慢慢写心得:)
- xUnit 系列自动测试工具
xUnit系列测试工具都有统一的模式, 主要有jUnit, cppUnit, pyUnit, and etc. 先以python的xUnit工具unittest为例:
其中每个TestFooIsBar方法都会先调用setUp, 然后调用TestFooIsBar中的代码, 最后调用tearDown()清楚资源
2. [[Refactoring 重构]]
发现一个Python的重构工具
4. 持续构建
Deletions:
=====软件工ç¨=====
1. [[TDD 驱卿µè¯å¼å]]
å åæµè¯ï¼åå代ç çæ¨¡å¼æ£å¨è¶æ¥è¶æµè¡ã 驱卿µè¯å¼å(Test-Driven Development, TDD)çæ¹æ³è½ææçä¿æä¸çº¿å¼å人åçä¿¡å¿ï¼åæ¶ç±äºä¼è¯æµè¯æ¹æ³å¯¹å¾ æµä»£ç çè¦æ±ï¼ä»£æµä»£ç å°æ´ä¸ºä¼é åç®æ´ã
ç®åæ£å¨å¦ä¹ ä¸ï¼æ ¢æ ¢åå¿å¾:)
- xUnit ç³»åèªå¨æµè¯å·¥å ·
xUnitç³»åæµè¯å·¥å ·é½æç»ä¸ç模å¼, ä¸»è¦æjUnit, cppUnit, pyUnit, and etc. å 以pythonçxUnitå·¥å ·unittest为ä¾:
å ¶ä¸æ¯ä¸ªTestFooIsBaræ¹æ³é½ä¼å è°ç¨setUp, ç¶åè°ç¨TestFooIsBarä¸ç代ç , æåè°ç¨tearDown()æ¸ æ¥èµæº
2. [[Refactoring éæ]]
åç°ä¸ä¸ªPythonçéæå·¥å ·
4. æç»æå»º
Additions:
olodro
=====软件工ç¨=====
1. [[TDD 驱卿µè¯å¼å]]
å åæµè¯ï¼åå代ç çæ¨¡å¼æ£å¨è¶æ¥è¶æµè¡ã 驱卿µè¯å¼å(Test-Driven Development, TDD)çæ¹æ³è½ææçä¿æä¸çº¿å¼å人åçä¿¡å¿ï¼åæ¶ç±äºä¼è¯æµè¯æ¹æ³å¯¹å¾ æµä»£ç çè¦æ±ï¼ä»£æµä»£ç å°æ´ä¸ºä¼é åç®æ´ã
ç®åæ£å¨å¦ä¹ ä¸ï¼æ ¢æ ¢åå¿å¾:)
- xUnit ç³»åèªå¨æµè¯å·¥å ·
xUnitç³»åæµè¯å·¥å ·é½æç»ä¸ç模å¼, ä¸»è¦æjUnit, cppUnit, pyUnit, and etc. å 以pythonçxUnitå·¥å ·unittest为ä¾:
å ¶ä¸æ¯ä¸ªTestFooIsBaræ¹æ³é½ä¼å è°ç¨setUp, ç¶åè°ç¨TestFooIsBarä¸ç代ç , æåè°ç¨tearDown()æ¸ æ¥èµæº
2. [[Refactoring éæ]]
åç°ä¸ä¸ªPythonçéæå·¥å ·
4. æç»æå»º
=====软件工ç¨=====
1. [[TDD 驱卿µè¯å¼å]]
å åæµè¯ï¼åå代ç çæ¨¡å¼æ£å¨è¶æ¥è¶æµè¡ã 驱卿µè¯å¼å(Test-Driven Development, TDD)çæ¹æ³è½ææçä¿æä¸çº¿å¼å人åçä¿¡å¿ï¼åæ¶ç±äºä¼è¯æµè¯æ¹æ³å¯¹å¾ æµä»£ç çè¦æ±ï¼ä»£æµä»£ç å°æ´ä¸ºä¼é åç®æ´ã
ç®åæ£å¨å¦ä¹ ä¸ï¼æ ¢æ ¢åå¿å¾:)
- xUnit ç³»åèªå¨æµè¯å·¥å ·
xUnitç³»åæµè¯å·¥å ·é½æç»ä¸ç模å¼, ä¸»è¦æjUnit, cppUnit, pyUnit, and etc. å 以pythonçxUnitå·¥å ·unittest为ä¾:
å ¶ä¸æ¯ä¸ªTestFooIsBaræ¹æ³é½ä¼å è°ç¨setUp, ç¶åè°ç¨TestFooIsBarä¸ç代ç , æåè°ç¨tearDown()æ¸ æ¥èµæº
2. [[Refactoring éæ]]
åç°ä¸ä¸ªPythonçéæå·¥å ·
4. æç»æå»º
Deletions:
1. [[TDD 驱动测试开发]]
先写测试,后写代码的模式正在越来越流行。 驱动测试开发(Test-Driven Development, TDD)的方法能有效的保持一线开发人员的信心,同时由于优良测试方法对待测代码的要求,代测代码将更为优雅和简洁。
目前正在学习中,慢慢写心得:)
- xUnit 系列自动测试工具
xUnit系列测试工具都有统一的模式, 主要有jUnit, cppUnit, pyUnit, and etc. 先以python的xUnit工具unittest为例:
其中每个TestFooIsBar方法都会先调用setUp, 然后调用TestFooIsBar中的代码, 最后调用tearDown()清楚资源
2. [[Refactoring 重构]]
发现一个Python的重构工具
4. 持续构建
Additions:
=====软件工程=====
1. [[TDD 驱动测试开发]]
先写测试,后写代码的模式正在越来越流行。 驱动测试开发(Test-Driven Development, TDD)的方法能有效的保持一线开发人员的信心,同时由于优良测试方法对待测代码的要求,代测代码将更为优雅和简洁。
目前正在学习中,慢慢写心得:)
- xUnit 系列自动测试工具
xUnit系列测试工具都有统一的模式, 主要有jUnit, cppUnit, pyUnit, and etc. 先以python的xUnit工具unittest为例:
其中每个TestFooIsBar方法都会先调用setUp, 然后调用TestFooIsBar中的代码, 最后调用tearDown()清楚资源
2. [[Refactoring 重构]]
发现一个Python的重构工具
4. 持续构建
1. [[TDD 驱动测试开发]]
先写测试,后写代码的模式正在越来越流行。 驱动测试开发(Test-Driven Development, TDD)的方法能有效的保持一线开发人员的信心,同时由于优良测试方法对待测代码的要求,代测代码将更为优雅和简洁。
目前正在学习中,慢慢写心得:)
- xUnit 系列自动测试工具
xUnit系列测试工具都有统一的模式, 主要有jUnit, cppUnit, pyUnit, and etc. 先以python的xUnit工具unittest为例:
其中每个TestFooIsBar方法都会先调用setUp, 然后调用TestFooIsBar中的代码, 最后调用tearDown()清楚资源
2. [[Refactoring 重构]]
发现一个Python的重构工具
4. 持续构建
Deletions:
=====软件工ç¨=====
1. [[TDD 驱卿µè¯å¼å]]
å åæµè¯ï¼åå代ç çæ¨¡å¼æ£å¨è¶æ¥è¶æµè¡ã 驱卿µè¯å¼å(Test-Driven Development, TDD)çæ¹æ³è½ææçä¿æä¸çº¿å¼å人åçä¿¡å¿ï¼åæ¶ç±äºä¼è¯æµè¯æ¹æ³å¯¹å¾ æµä»£ç çè¦æ±ï¼ä»£æµä»£ç å°æ´ä¸ºä¼é åç®æ´ã
ç®åæ£å¨å¦ä¹ ä¸ï¼æ ¢æ ¢åå¿å¾:)
- xUnit ç³»åèªå¨æµè¯å·¥å ·
xUnitç³»åæµè¯å·¥å ·é½æç»ä¸ç模å¼, ä¸»è¦æjUnit, cppUnit, pyUnit, and etc. å 以pythonçxUnitå·¥å ·unittest为ä¾:
å ¶ä¸æ¯ä¸ªTestFooIsBaræ¹æ³é½ä¼å è°ç¨setUp, ç¶åè°ç¨TestFooIsBarä¸ç代ç , æåè°ç¨tearDown()æ¸ æ¥èµæº
2. [[Refactoring éæ]]
åç°ä¸ä¸ªPythonçéæå·¥å ·
4. æç»æå»º
Additions:
trocbaspa
=====软件工ç¨=====
1. [[TDD 驱卿µè¯å¼å]]
å åæµè¯ï¼åå代ç çæ¨¡å¼æ£å¨è¶æ¥è¶æµè¡ã 驱卿µè¯å¼å(Test-Driven Development, TDD)çæ¹æ³è½ææçä¿æä¸çº¿å¼å人åçä¿¡å¿ï¼åæ¶ç±äºä¼è¯æµè¯æ¹æ³å¯¹å¾ æµä»£ç çè¦æ±ï¼ä»£æµä»£ç å°æ´ä¸ºä¼é åç®æ´ã
ç®åæ£å¨å¦ä¹ ä¸ï¼æ ¢æ ¢åå¿å¾:)
- xUnit ç³»åèªå¨æµè¯å·¥å ·
xUnitç³»åæµè¯å·¥å ·é½æç»ä¸ç模å¼, ä¸»è¦æjUnit, cppUnit, pyUnit, and etc. å 以pythonçxUnitå·¥å ·unittest为ä¾:
å ¶ä¸æ¯ä¸ªTestFooIsBaræ¹æ³é½ä¼å è°ç¨setUp, ç¶åè°ç¨TestFooIsBarä¸ç代ç , æåè°ç¨tearDown()æ¸ æ¥èµæº
2. [[Refactoring éæ]]
åç°ä¸ä¸ªPythonçéæå·¥å ·
4. æç»æå»º
=====软件工ç¨=====
1. [[TDD 驱卿µè¯å¼å]]
å åæµè¯ï¼åå代ç çæ¨¡å¼æ£å¨è¶æ¥è¶æµè¡ã 驱卿µè¯å¼å(Test-Driven Development, TDD)çæ¹æ³è½ææçä¿æä¸çº¿å¼å人åçä¿¡å¿ï¼åæ¶ç±äºä¼è¯æµè¯æ¹æ³å¯¹å¾ æµä»£ç çè¦æ±ï¼ä»£æµä»£ç å°æ´ä¸ºä¼é åç®æ´ã
ç®åæ£å¨å¦ä¹ ä¸ï¼æ ¢æ ¢åå¿å¾:)
- xUnit ç³»åèªå¨æµè¯å·¥å ·
xUnitç³»åæµè¯å·¥å ·é½æç»ä¸ç模å¼, ä¸»è¦æjUnit, cppUnit, pyUnit, and etc. å 以pythonçxUnitå·¥å ·unittest为ä¾:
å ¶ä¸æ¯ä¸ªTestFooIsBaræ¹æ³é½ä¼å è°ç¨setUp, ç¶åè°ç¨TestFooIsBarä¸ç代ç , æåè°ç¨tearDown()æ¸ æ¥èµæº
2. [[Refactoring éæ]]
åç°ä¸ä¸ªPythonçéæå·¥å ·
4. æç»æå»º
Deletions:
1. [[TDD 驱动测试开发]]
先写测试,后写代码的模式正在越来越流行。 驱动测试开发(Test-Driven Development, TDD)的方法能有效的保持一线开发人员的信心,同时由于优良测试方法对待测代码的要求,代测代码将更为优雅和简洁。
目前正在学习中,慢慢写心得:)
- xUnit 系列自动测试工具
xUnit系列测试工具都有统一的模式, 主要有jUnit, cppUnit, pyUnit, and etc. 先以python的xUnit工具unittest为例:
其中每个TestFooIsBar方法都会先调用setUp, 然后调用TestFooIsBar中的代码, 最后调用tearDown()清楚资源
2. [[Refactoring 重构]]
发现一个Python的重构工具
4. 持续构建
Additions:
- xUnit 系列自动测试工具
xUnit系列测试工具都有统一的模式, 主要有jUnit, cppUnit, pyUnit, and etc. 先以python的xUnit工具unittest为例:
%%(python)
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()清楚资源
xUnit系列测试工具都有统一的模式, 主要有jUnit, cppUnit, pyUnit, and etc. 先以python的xUnit工具unittest为例:
%%(python)
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()清楚资源
Additions:
4. 持续构建
Additions:
发现一个Python的重构工具
[[http://bicyclerepair.sourceforge.net/ Bicycle Repair Man]]
http://www.extremeprogramming.org
[[http://bicyclerepair.sourceforge.net/ Bicycle Repair Man]]
http://www.extremeprogramming.org
Additions:
2. [[Refactoring 重构]]
**//Improving the Design of Existing Code//**
3. [[XP eXetreme Programming]]
**//Improving the Design of Existing Code//**
3. [[XP eXetreme Programming]]
Deletions:
Additions:
2. [[XP eXetreme Programming]]
Additions:
先写测试,后写代码的模式正在越来越流行。 驱动测试开发(Test-Driven Development, TDD)的方法能有效的保持一线开发人员的信心,同时由于优良测试方法对待测代码的要求,代测代码将更为优雅和简洁。
目前正在学习中,慢慢写心得:)
目前正在学习中,慢慢写心得:)