牛仔程序员手册

💡 原文中文,约1700字,阅读约需4分钟。
📝

内容提要

本指南教你如何编写草率、不专业的代码,忽略标准,使代码库变得混乱。遵循这些提示,未来会感谢你,因为他们试图在你的代码上进行构建或修复,而你会经历沮丧和头痛。避免面向对象编程,复制粘贴代码,使用全局变量和副作用,嵌套循环和if语句,硬编码数字和字符串,随意导入依赖,不规划设计,不注释代码,不写文档,不测试代码,直接提交到主分支,手动部署到生产环境,不处理错误,不验证授权,不关心维护阶段。遵循这些技巧,你能编写出不可维护的代码。

🎯

关键要点

  • 本指南教你如何编写草率、不专业的代码,忽略标准,使代码库混乱。

  • 避免面向对象编程,编写巨型脚本,不使用函数。

  • 随处复制和粘贴代码,重构是失败者的做法。

  • 使用全局变量和副作用,函数应有各种副作用,不记录。

  • 嵌套循环和if语句,意大利面代码有其美。

  • 在代码中硬编码数字和字符串,不需要常量或配置文件。

  • 随意导入依赖,混合和匹配相对导入,忽视来源。

  • 不进行前期规划或设计,意识流编码才是王道。

  • 不注释代码或编写文档,代码应为自己代言。

  • 不编写测试,直接发布未经测试的代码。

  • 直接提交到主分支,忽视代码审查和分支管理。

  • 手动部署到生产环境,忽视持续集成和交付。

  • 不处理错误,让代码崩溃,兴奋更重要。

  • 不需要验证或授权,安全性被低估。

  • 忽视维护阶段,专注于下一个功能,留下烂摊子。

  • 遵循这些技巧,能编写出不可维护的代码,给后续开发者带来麻烦。

🏷️

标签

➡️

继续阅读