四、编码
- 做好准备
能工作,解决客户提出的问题,与现有系统结合, 其他程序员能读懂
凌晨三点不要写代码,疲劳时、焦虑时
- 流态区 流态区会降低理性思考,但会加速工作进度
音乐不会无法写好代码,更多带你进入流态区
流态区可以让你深入思考理解复杂的东西。但是每个人避免不了被中断,结对编程可以帮你维护好中断上下文
- 阻塞 各种原因会导致进入不了状态,结对编程可能会有帮助,重新激活思维
创造性输入,有可能是读书、看电视、听音乐
-
调试 调试、编码时间都是开发时间
-
保持节奏 工作就是一场马拉松,需要保持节奏
离开一会、开车、洗澡
- 进度延迟 预估和期望是两回事。
期望–坚守原则
盲目冲刺–坚持维护估算
加班加点 – 要有备案,否则不应该加班
交付失误 – 团队的各种标准要统一
- 帮助 编程很难,凭一己之力无法写出优秀的代码。即使技能格外高超,也肯定能从另外一名程序员的思考与想法中获益。
帮助他人 – 要以能够随时帮助别人为荣
- 告诉大家你哪个时间段是开放的
- 给别人提供帮助,并不是你比人家聪明多少,而是因为带来了一个新的视角,对于解决问题起到了显著的催化作用
- 帮组别人时,预留一定时间不要让自己看起来很仓促,要全情投入到任务中
接受他人的帮助 – 要以乐于接受别人的帮助为荣
- 受阻、犯晕或者被绕进一个问题时,不妨求助
辅导 – 辅导缺乏经验的程序员