社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

程序猿 • 5 年前 • 526 次点击  


来自:开源最前线(ID:OpenSourceTop) 编译

链接:https://github.com/trekhleb/state-of-the-art-shitcode


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

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



目前,该项目在Github上标星436(Github地址:https://github.com/trekhleb/state-of-the-art-shitcode),下面就详细来看看都是什么法则:

代码命名一定要简洁,打字越少越好。比如能用a,b,c,就别用age:



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



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



使用母语写注释

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



尽量混合不同的格式



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



广泛使用全局变量



创建你不会用到的变量。



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



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



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



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



●编号4449,输入编号直达本文

●输入m获取文章目录

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/55241
 
526 次点击