TDD 的哲学之道

2015-12-30   出处: In 91  作/译者:Joey Chen

                           

TDD 是一种限制的美学。


因为限制,所以美

因为限制,所以快

因为限制,所以聚焦

因为限制,所以好懂

因为限制,所以你知道自己正在哪里,并朝向哪里而去。


在开发软件时,「限制」才能发挥最大战力。


「限制是一种方法,是一种引导,是一种跟自己内心的对话。」


是,我就是在讲 TDD 的「哲学」、TDD 的「道」。


Developer 是全世界脑袋动最快的角色之一,一旦没有让想法收敛、聚焦,他们狂放不羁的想法就会

暴露在程序码中。这并不是信手捻来落叶飘花都可为剑的境界,而是开发人员的「劣根性」。一旦阅读他的 code 的人无法跟他一样的思路和想法(事实上没有人可以想得跟其他人一样),他就无法读懂前人的思路或脉络。


白话一点就是:「他X的这在写什么鬼,乱七八糟的。」 


原因并不是他「写的程序」命名不好懂,而是在写的时候,「他的想法」没有聚焦、乱跳、甚至不


知道自己正在干嘛,而这些凌乱的想法是会寄托在程序码的灵魂上的。 


你,在写程序时,知道自己正在干嘛吗?能忍住自己心里的诱惑,一次只做一件事,只做刚好的事吗?


「限制,是一种美,是一种艺术,是一门学问。」


最大的浪费与愚蠢,莫过于花了大把时间把用不到的功能写到完美。 


当开着一台世界上跑最快的F1赛车,但上面既没方向盘,也没有煞车,它的快速,只会是个灾难。




声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
236° /2369 人阅读/0 条评论 发表评论

登录 后发表评论