2019-10-08 代码整洁之道--程序员的职业素养 Robert C.Martin 著 余晟 章显洲 译 https://cleancoders.com/
比起经验丰富,我们更看重的是职业素养。 与问题本身的难度相比,解决问题的方式,步骤,以及反思的程度,才能体现除一个人的职业素养。
项目搞砸的原因 经常是 开发人员没有坚决抵制各种不专业的需求(一些无关紧要但成本巨大的需求),和抵制各种不专业的行为(为了赶工期而降低对程序质量的要求【注:个人觉得赶工期是难免的,高程序质量除了良好的设计外,持续的重构也是一种方式】).
最好的软件开发人员都知道一个秘密:美德东西比丑的东西创建起来更廉价,更快捷。构建,维护一个美德软件系统所花费德时间,金钱都要少于丑的系统。美的系统是灵活,易于理解,构建和维护他们就是一种快乐。
我们这对搭档有点儿像蝙蝠侠和罗宾,任务就是把事情搞定。我每天都会和技术团队会面;我们每一天都会调整计划,找到关键路径,扫除在关键路径上所有可能出现的障碍。