敏捷开发——增量式编程

北大青鸟大学城校区logo 北大青鸟大学城校区
招生简章校园环境师资力量就业明星招生问答软件工程师北京大学学历学员项目联系我们 报名通道

免费在线咨询通道>>

免费在线报名通道>>

北大青鸟报名电话
当前位置:北大青鸟 > 北大青鸟校园文化 >

敏捷开发——增量式编程

标签:   分类:北大青鸟校园文化

“真正的程序员写起代码采,一干就是几个小时,根本不停,甚至连头都不抬.不要停下来去编译你的代码,只要一直往下写就好了!”

当你开车进行长途旅行时.两手把住方向盘,固定在一个位置,两眼直盯前方’油门一踩到底几个小时,这样可能吗?当然不行了一你必须掌握方向。必许经常注意交通状况,必须检查油量表。必须停车加油、吃饭,准备其他必需品,以及如果不对自己编写的代码进行测试,保证没有问题,就不要连续几个小时,甚至连续几分钟进行编程。相反,应该采用增量式的编程方式。增量式编程可以精炼并结构化你的代码。代码被复杂化、变成一团乱麻的几率减少了。所以发的代码基于即时的反馈.这些反馈来自以小步幅方式编写代码和测试的过程。

采取增量式编程和测试,会倾向于创建更小的方法和更具内聚性的类。你不是等埋头盲目地一次性编写一大堆代码。相反.你会经常评估代码质量,并不时地进行许多小调整.而不是一次修改许多东西-

在编写代码的时候,要经常留心可以改进的微小方面。这可能会改善代码的可读性。也许你会发现可以把一个方法拆成几个更小的方法-使其变得更易于测试。在重构的原则指导下,可以做出许多细微改善(见martin fowlenr的《重构:改善既有代码的设计》[FBB+99]一书中的相关讨论)。可以使用测试优先开发方式作为强制进行增量式编程的方式-关键在于持续做一些细小而有用的事情,而不是做一段长时间的编程或重构.

这就是敏捷的方式。

在很短的编辑,构建,测试循环中编写代码。这要比花费长时问仅仅做编写代码的工作好得多。可以创建更加清晰、简单、易于维护的代码。

切身感受

在写了几行代码之后,你会迫切地希望进行一次构建,测试循环。在没有得到反馈时,你不想走得太远。

平衡的艺术

如果构建和测试循环花费的时间过长,你就不会希望经常运行它们了。要保证测试可以快速运行。

在编译和测试运行中,停下来想一想,并暂时远离代码细节,这是保证不会偏离正确方向的好办法。

要休息的话,就要好好休息,休息时请远离键盘。

要像重构你的代码那样,重构你的测试,而且要经常重构测试。

若有疑问请拨打北大青鸟咨询热线:010-80146691或点击免费在线咨询!
  • xml地图 网站地图 招生简章 合作企业 学员项目 联系我们
  • 关闭窗口