我目前工作的组织似乎正朝着向软件开发人员规定必须使用哪些工具、语言、框架等的方向前进。然而,没有人让我相信这是一件好事。我听到的主要论点是它会使培训更容易。但是,在开发软件 10 多年之后,我从来没有依靠培训来学习如何使用 IDE、编程语言或其他任何东西。所以我无法联系。
随着技术的快速发展,而我知道标准适应的速度很慢,我担心我的客户会有我无法轻松实施或无法高效实施的要求我应该这样做。例如,如果 Web 应用程序中有自动完成功能的 UI 要求,但尚未批准任何 API,我需要自己实现自动完成功能,而不是使用提供的众多 API 之一它开箱即用。
一个更激进的例子是,如果我的客户想要拥有 Google Wave 功能。在这种情况下,我希望能够灵活地配置我的开发环境(包括 IDE)并选择合适的框架(例如:GWT)来使用。
请提供反馈,说明您是否认为软件开发工具、语言等应该标准化,并提供几点支持您的论点。