如何编写不可维护的代码

25条可行的技巧,使代码难以维护

在本教程中,我想说明如何编写不可维护的代码。

通过编写无法维护的代码,您可以确保你将永远不会被解雇因为你将是唯一能够理解的人什么该代码可以,而且最重要的是为什么

请注意:此文章具有讽刺意味

  1. 为变量,函数和对象分配怪异的,虚幻的和随意的名称。名称与项目功能或行为方式之间不应存在任何关联。
  2. 相对于描述性名称,首选缩写和首字母缩写词。一个字母的变量很棒。
  3. 支持代码中变量的重用。一律使用i在你的循环中。
  4. 使用您自己的语言命名。毕竟,没有必要全部使用英语。
  5. 同样适用于评论。随意用您说的任何语言编写它们,谁在乎下一位开发人员是否来自另一个国家?
  6. 至于评论,我在开玩笑。不要写任何评论。
  7. 如果您确实要编写注释,则在更改它们描述的代码时,不必费心更新它们。
  8. 优先考虑全局变量,而不是对范围定义过于精明
  9. 永远不要测试您的代码。您很好,您的代码也很好。
  10. 与其说过于简单,不如说过于复杂。没有人因为创建一个复杂的,自我实现的架构而被解雇,该架构需要3个月的无用重写才能完美运行。
  11. 巧妙地优化您的一切。计算机运行缓慢,我们应避免计算机过热并帮助应对气候变化。在汇编中重写代码通常是一个好主意。
  12. 相对未知的语言和框架总是比流行且经过战斗验证的解决方案更好。在其他所有人使用的解决方案上更喜欢它们。
  13. 更好的是,创建自己的框架。
  14. 永远不要使用第三方库
  15. 过度使用第三方库
  16. 使用您所阅读的每种设计模式,并尽力将其融入您的设计中
  17. 使用大型公司构建的工具,因为他们会更好地了解它,并且您的1人创业公司肯定会从构建这些工具的成千上万的工时中受益。如果它们使用起来非常复杂并且具有自己的一套听起来不错的命名约定,则可以加分。
  18. 不要使用版本控制,甚至也不要对代码进行版本控制。毕竟,该程序只有一个正确的版本。您可以轻松记住执行的所有更改,最重要的是为什么进行了更改。无需在外部存储库中跟踪它。
  19. 从Stack Overflow或随机博客中自由复制和粘贴代码,而无需先了解它
  20. 缩进无关紧要。完全没有。也要混合空格和制表符。
  21. 自由使用抽象。抽象很棒。使所有东西都可重用,并像国王一样考虑周全。
  22. 也许您会在未来20年内要完成的每个项目中重用该库,谁知道呢?最好先考虑所有可能的极端情况。
  23. 始终实施您拥有的每一个好主意
  24. 2000-lines functions are a great idea
  25. 假设有一个10倍的工程师在您编码时看着您的肩膀。

更多实验教程: