程序员职业素养 读书笔记
1 专业主义
专业主义不但象征着荣耀与骄傲,而且明确意味着责任与义务。这两者密切相关,因为你无法负责的事情上不可能获得荣耀与骄傲。
如何承担责任?
1.3 首先,不行损害之事
不要破坏软件功能。
每人能写出完美的软件,但这并不表示你不用对不完美负责。失误率永远不可能等于零,但你有责任让它无限接近零。
每次QA找出问题时,更糟糕的是用户找出问题时,你都应该震惊羞愧,并决心以此为戒。
每一行代码都要测试。实行自动化测试,写一些随时都能运行的单元测试,然后尽可能多地执行这些测试。
测试驱动开发(TDD),先写测试,再写要测的代码。