这个烂代码法则居然在Github上火了

新闻 前端
要说如何写出好代码,Bob叔绝对最有话语权,他的《代码整洁之道》简直是程序员人手必备一份的圣经。

 要说如何写出好代码,Bob叔绝对最有话语权,他的《代码整洁之道》简直是程序员人手必备一份的圣经。

 

 

 

最近,有人却想反其道而行,在Github上总结了19条关键的【烂代码法则】,这19条法则从变量命名到注释编写统统都有,关键是还火了
 

 

 

 

这个烂代码法则居然在Github上火了 

 

 

目前,该项目在Github上标星436(Github地址:https://github.com/trekhleb/state-of-the-art-shitcode),下面就详细来看看都是什么法则:
代码命名一定要简洁,打字越少越好。比如能用a,b,c,就别用age: 

 

 

这个烂代码法则居然在Github上火了

 

 

混合变量/函数的命名风格: 

 

 

这个烂代码法则居然在Github上火了

 

 

永远不要去写注释,反正没人会阅读你的代码: 

 

 

这个烂代码法则居然在Github上火了

 

 

 

使用母语写注释

 

 

 

 

 

 

如果你违反了上面那条”无注释“原则,那就用你的母语编写代码注释吧,如果英语是你的母语,那就当我没说: 

 

 

 

这个烂代码法则居然在Github上火了

 

 

尽量混合不同的格式 

 

 

这个烂代码法则居然在Github上火了

 

 

让错误悄悄地走,无论你在什么时候发现Bug,都没必要让别人知道它,也不要打印日志或Traceback。 

 

 

这个烂代码法则居然在Github上火了

 

 

广泛使用全局变量 

 

 

这个烂代码法则居然在Github上火了

 

 

创建你不会用到的变量。 

 

 

这个烂代码法则居然在Github上火了

 

 

如果语言允许,不要指定类型和/或不执行类型检查 

 

 

这个烂代码法则居然在Github上火了

嵌套的三角法则如果代码有一些嵌套结构,或者说缩进空行的结构,三角法则是最漂亮的。 

这个烂代码法则居然在Github上火了

 

 

不过在Github上上传这样一个项目,也引来了很多的人不解,甚至是批评,有网友认为这个项目毫无用处,Github应该是托管实际代码和项目的地方,而不是博客户: 

 

 

这个烂代码法则居然在Github上火了

 

 

对此,你怎么看呢?最后附上Github地址:https://github.com/trekhleb/state-of-the-art-shitcode

 

 

 

 

责任编辑:张燕妮 来源: 开源最前线
相关推荐

2020-02-27 16:17:31

代码规范codegithub

2021-08-25 08:17:28

程序员操作系统GitHub

2020-09-15 09:50:47

程序员技能开发者

2020-12-10 10:24:25

AI 数据人工智能

2021-06-03 10:34:43

GitHub停车系统项目

2021-04-23 23:19:26

加密货币稳定币比特币

2021-01-13 09:51:00

程序员技能开发者

2020-03-17 10:45:11

GitHub代码开发者

2020-12-01 14:09:38

工具开源Github

2021-01-18 11:14:37

技术资讯

2019-01-04 13:25:40

代码开发算法

2021-06-28 15:34:33

GitHub工具命令

2021-08-05 10:46:59

GitHub代码开发者

2016-12-09 15:02:02

云计算

2013-07-02 10:08:46

烂代码代码优化代码清理

2021-03-22 11:40:33

GitHub 技术开源

2020-08-24 10:20:38

微软开源GitHub

2020-09-02 14:43:54

GitHub代码开发者

2015-09-14 09:28:47

2015-08-13 10:54:46

点赞
收藏

51CTO技术栈公众号