理解最佳实践的价值

从长远来看,遵循标准化编程最佳实践所需的规程会带来回报。

通过Bryan Little, Avanceon 2018年1月29日

根据韦氏词典,“最佳实践”是“研究和经验证明能产生最佳结果的程序,并被建立或提出为适合广泛采用的标准。”

这个定义中最重要的两个词是“经验”和“最佳结果”。当开发人员根据企业最佳实践构建解决方案时,他们将遵循经过验证的设计,这些设计是通过对一般程序结构、用户界面和操作的经验建立的。如果他们组织的标准最佳实践已经很好了,那么遵循它们将帮助开发人员交付组织所需的高质量结果。

但是所谓的“最佳结果”呢?标准化的最佳实践如何提供它们?真正的答案在于它们是如何实施的。

实施标准化的最佳实践

许多开发人员都没有接触过标准化的编程实践。当他们开始时,他们可能会觉得自己不被信任,被要求遵循最佳实践就像打脸一样。但大多数致力于卓越的组织确实建立了标准的做事方式,他们的客户也是如此。新的开发人员可能会遇到基于设备的最佳实践、基于设备的最佳实践和过程的最佳实践。他们可能会想知道自己陷入了什么样的过度监管环境。这一切可能会让你感觉有点难以承受,而且有很多限制。

新程序员在工作几年后可能会发现,这些标准实践带来了切实的结果。当他们坚持他们自己的组织和客户的公司所需要的最佳实践时,他们将开始发现为什么标准化的做事方式有价值。最佳实践编程方法有助于节省开发和实现新软件的时间。它们还使代码重用更容易。如果开发人员可以为新项目回收现有代码,他们可以节省大量的工程时间。我们都知道,时间等于金钱。

从编程最佳实践中获益

许多集成商将发现编程最佳实践的真正价值在于,它们有助于建立信心,以便为同一个客户去不同的工厂,并立即投入到修复或更改事情中。如果遵循了编程最佳实践,并且根据适当的指导原则设计了例程,即使他们不是最初的编码员,他们也会知道代码是如何组织的,以及结果应该如何执行和显示。标准化实践使集成新功能变得更容易,故障排除问题也变得不那么麻烦,因为它们为集成商提供了在代码中寻找所需内容的指南——尤其是在标准化、可靠的文档是最佳实践之一的情况下。对于工厂内的工程师来说,价值甚至更大:每次他们回到自己的代码时,他们都可以确切地知道事情是如何完成的,无论他们检查的是哪个系统。

因此,我要给新程序员的信息是:最佳实践不是约束,而是解放。它们允许使用现有系统的开发人员集中精力实现所需的结果,而不是弄清楚当前系统是如何实现的。它们使新项目更有可能重用现有代码。它们提供了一种结构和流程流,使程序维护更容易。它们被称为“最佳实践”是有原因的。

这听起来有点矛盾,但最佳实践的约束实际上可以让您自由。

布莱恩的小是首席工程师和食品领导专家Avanceon,为餐饮客户提供支持。他在集成领域工作了20多年。

本文发表于应用自动化补充的控制工程而且设备工程

-请参阅下面补充的其他文章。