编程中的 KISS 原则
KISS 是“保持简单,愚蠢”的缩写。我不喜欢用“愚蠢”这个词,因为我知道我的读者并不愚蠢,所以我选择把它翻译成“保持超级简单”。🙂
KISS 是编程中的一个重要术语,因为它让你潜意识里认为你创建的每个过程都应该尽可能简单,并且同样高效。
当我们说‘简单’时,我们的意思是什么?
在这种情况下,简单并不一定意味着容易,它只是意味着用更少的努力或复杂性产生相同或更好的结果。
在 KISS 的概念中,我们既不想要更多,也不想要更少,我们只是希望拥有所需的数量。
如果您正在构建一个将物体从 A 点移动到 B 点的产品,那么请尽可能高效地完成此操作,同时牢记简单性。
让简单的任务变得简单!
KISS 原则也可以应用于人工智能和机器学习。在构建一个简单的人工智能系统时,如果If 语句就能有效地完成工作,你可能并不需要创建机器学习模型。
在编程环境中,每当我们想要降低复杂性时,都有几点需要注意。
- 确保您的变量名正确描述其所包含的变量。
- 确保您的方法名称能够反映该方法的目的。
- 在必要时在您的方法中写下注释。
- 确保您的课程具有单一职责。
- 尽可能避免全局状态和行为。
- 删除代码库中未使用的实例、方法或冗余流程。
我们应该努力降低复杂性,同时保持系统高效。英国计算机科学家 M. A Jackson 写道:
程序员在工作中常常倾向于追求复杂性和独创性,这种倾向虽然可以理解,但却是灾难性的。
为什么 KISS 原则在编程中很重要?
-
开发人员面临的一个主要挑战是如何在现有代码库上进行开发。但应用 KISS 原则可以解决这个问题。
-
KISS 原则在需要时促进连续性,并为其他人理解该过程提供空间。
-
更简单的流程可以提高自动化测试的效率。测试简单的系统比测试复杂的系统更容易。
最后,我们应该努力尽可能地降低复杂性,使我们的编码过程非常透明、高效和安全。
对我来说,KISS 让人想起一个坚不可摧的玻璃盒子,里面的所有过程都可以清晰地看到,但也非常安全。
说点轻松的,如果你在参加商务会议时被一些你几乎不懂但又被期望知道的棘手商务问题逼得走投无路,那就给出复杂的技术答案吧!😂,否则就永远保持简单!。😉
再见。🙂
鏂囩珷鏉ユ簮锛�https://dev.to/kwereutosu/the-kiss-principle-in-programming-1jfg