第十二章 干将莫邪
每个编程人员根据自己习惯、技能的不同,会有自己的一套个性化的工具集。但是,在软件项目中并不提倡个性化的工具集。原因是以下三点:
第一、对软件项目来说,最关键的问题是沟通,个性化的工具会妨碍而非促进沟通。
第二、当机器和工具语言发生变化时,技术也会随之变化,所有工具的生命周期都是很短的。
第三、在团队里提倡开发和维护公共的通用编程工具的效率会更高
“工欲善其事,必先利其器”。因此,项目经理必须要考虑、计划并分配项目中的通用工具资源。可以配备一名工具管理人员。这个角色管理所有的通用工具,能指导他的客户和老板如何使用工具。同时,他还可以编制一些项目需要的专业工具。