天天看点

程序员的职业素养(4~6章)第4章 编码第5章 测试驱动开发第6章 练习

第4章 编码

1.做好准备

编码之前做好准备保证大脑清醒,思路清晰,不要在情绪不稳定时写代码,代码质量不能保证。

好代码的特征:a.必须能够正常工作,b.能够解决问题,也就是功能正常。c.与现有系统结合的天衣无缝,不能损坏现有功能。d.其他程序员能读懂你的代码,多写注释。

2.流态区

文中指高效率的状态,在这种状态下感到绝无错误,但是会是程序员放弃顾及全局,写完的代码功能不够全面,避免进入流态区,关于中断,要及时标记当前代码的状态,以便处理完其他事情继续编写代码。

3.阻塞

阻塞是指无论如何也写不出代码的时候,要适当转移一下注意力。

4.调试

要注重调试,不能拒绝调试。

5.保持节奏

保持开发的节奏,要注意保持精力和调整自己的状态。

6.进度延迟

当发现自己不能准时完成任务时,要及时告知相关人员,让其做好准备。完成的定义是功能可用且通过测试。

7.帮助

要乐于帮助别人和寻求别人的帮助。

第5章 测试驱动开发

TDD的解释: https://baike.baidu.com/item/TDD/9064369?fr=aladdin

TDD的三项法则:

1.在编好失败单元测试之前,不要编写任何产品代码。

2.只要有一个单元测试失败了,就不要再写测试代码,无法通过编译也是一种失败情况。

3.产品代码恰好能够让当前失败的单元测试成功通过即可,不要都写。

第6章 练习

除了完成工作中的任务,要抽时间进行各种练习,包括算法等,关注开源项目,实力允许的话为开源项目贡献自己的力量。