软件质量习惯与人工智能
软件质量关乎习惯。我们发布的软件质量取决于我们习惯的质量。没有人会故意发布充满缺陷的版本,因为他们并不想要低质量;他们之所以发布,很可能是因为那些本可预防缺陷的小小日常行为——也就是那些小习惯——悄无声息地不再发生了。一次跳过的测试,一次未经阅读就批准的 PR,一次“稍后再修”的妥协,日积月累便酿成恶果。本文将对这些习惯(无论大小)做一个简要介绍。它阐述了小习惯如何随时间演变为大习惯,以及良好习惯与不良习惯如何产生复利效应。此外,我还探讨了一个我认为被我们低估的具体风险:当人工智能被缺乏理解与判断地使用时,它不仅无法帮助我们建立高质量的软件习惯,甚至可能主动侵蚀我们已有的良好习惯。