一个问题单独看起来很没有困难,但是当它们相互纠缠和累积在一起的时候,团队的行动就会变得越来越慢
职业的苦恼
- 学习编程的最困难部分,是将做事的方式往追求完美的方向调整
- 由他人来设定目标,供给资源,提供信息,很少能控制工作环境和目标。个人的权威和他所承担的责任是不相配的
- 依赖他人的程序是一件非常痛苦的事情。往往这些程序设计得并不合理,实现拙劣,发布不完整(没有源代码或测试用例), 或者文档记录得很糟
- 寻找琐碎的 bug,调试和查错往往是线性收敛的,甚至具有二次方的复杂度。寻找最后一个错误比第一个错误将花费更多的时间
- 产品陈旧问题,实现落后与否的判断应根据其它已有的系统,而不是未实现的概念。在现有的时间和有效的资源范围内,寻找解决实际问题的切实可行方案