Tag Archives: TDD

XP和项目管理

  越是不了解XP缺少实际TDD体验,甚至是已经脱离一线开发的人,越喜欢说“XP是反软件工程的”、“XP不要设计”、“XP让程序员开心,却是项目经理的噩梦”。引用一篇Robert C. MartinAgile Methods – The Bottom Line,专门论述了XP如何为项目管理提供强有力的支持。

  类似Robert C.Martin这样,敏捷阵营的领袖大多仍在参与软件项目的实际编码,所以XP很贴近软件项目的实际需要,例如设计模式、单元测试等。这两天在对质谱鉴定系统进行残暴的支解,各个模块拆得七零八落,但依赖了CppUnit,还是可以有条不紊地重构,又一次体会到TDD的妙处。上来敲感想。再一搜索,呵呵,原来以前写过类似的内容,几乎是重复了

TDD、椅子和简历

  CSDN上又在争论TDD。有个家伙写的我赞同:“如果是一个人对付临时性的DEMO,那TDD的确没什么用。如果是一群人写一个打算出Version 2.0的大家伙,而且还得防备着保不准哪天团队核心跳槽去了Google,你就得把眼光放长远些。当然实际操作可以灵活,比如我一般先写Interface,然后写TestCase,然后再Implement……”

  Joel on Software最近连着贴有关招聘软件工程师的内容。其中有一篇提到舒服的椅子,再赞同:最近加班多,后背劳损,疼。