《走了,惩恶扬善的重任还在我肩上呢》有感
vol.67 走了,惩恶扬善的重任还在我肩上呢! - 谐星聊天会 - Apple 播客中有一段讲到:一位阿姨喂养流浪猫,但是那些猫随地大小便,弄得周围的人很不舒服。周围的人让她管一下猫(可能是直接不要在这里喂养),让她认为是阻止她行善。主持人说到:喂流浪猫是在行善,阻止猫随地拉屎并不能推导出阻止行善,这是两码事。
站在底层工作者的视角,很多时候一个目标不能一口气达成,需要分阶段完成。 比如要处理一些屎山, 上来第一步是格式化,那么在commit记录中几乎所有行我都是最后一个修改者, commit之后,上古的Lint要我修,之后出的bug要背锅, 而这只是仅仅是一次格式化带来的后果。 下一步是梳理一些重复的逻辑, 抽象成出一些可复用的函数并替换, 这会导致代码覆盖率下降(总代码行数少了,未覆盖的代码行数不变)。 …… 当然管理者可以要求把这些配套相关的全部修改完再一起提交,必须面面俱到, 但这会大大提高review人的心智负担,降低CR效率。 打击大家清理技术债的积极性。
政策的制定与调整到底是为了什么,鼓励什么? 个人觉得政策还是应该规定底线,要面面俱到的, 同时可以加一些补充条例(豁免一些情况)。 先上线再优化可能只是向现实妥协的结果。