流态区说法-《程序员的职业素养》

在读《程序员的职业素养》一书,最让我颠覆我的观念的是流态区的陈述。流态区是程序员进入一种意识高度专注但思维视野却会收拢到狭窄的状态。高度专注状态是我深有体会的,也就是编程最畅快的时候,急于看到程序运行起来,急于去享受成就感的状态。如果这时候,有电话打来,都可能为了急于摆脱干扰,出现不礼貌回复情况。这样状态是我一直以来觉得,应该给程序员创造的状态,让他们沉浸在编程的愉快中。然而,这却是大师需要去防范的状态,这时思维和视野会变得狭窄,往往编出来的代码会影响整个架构。由于我没有这样的经验,不便评说。

如何防止进入流态区,这让我想到了TDD。很多人拒绝TDD,其实就是流态区在影响他们的判断。TDD三条法则,让他们不能“畅快”地编程。假设Bob大叔说的是事实,流态区确实不是编程最佳境界,那么TDD真能解决这个问题,至少能解决大多数人这个问题。它让程序员编程过程中,不定的在思考需求,写测试Case,写代码,重构中循环,而不是让程序员在编码中任意驰骋。

我想说: 用上TDD,逃离流态区

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值