以前其实也看了不少讨论代码整洁之类问题的书,比如《代码大全》、《代码整洁之道》等等。有时候真的觉得有些那些人有点太过于吹毛求疵,觉得很多本来可以简单点的东西没必要搞到如此的复杂。但是最近接手了别人的一套系统以后,真心觉得每个人都应该看看这些书,而且都应该按书里面的好好写代码。你知道看到一个文件长达10000行是什么感受吗?你知道看到一个函数长达10000行真的想死的心都有了吗?你知道当你看到一个长达10000行的函数里面全是下面这样的代码:
a = function1(); if(a==1){ if(b==8){ //1000行代码 } else(b==123){ //1000行代码 } } else if(a==2){ } else if(a==101){ } a == function2(); if(a==345){ if(b==8){ //1000行代码 } else(b==123){ //1000行代码 } } else if(a==67){ } else if(a==97){ }
那个时候,我真的很想找把刀出来了。无数的毫无意义的变量,无数毫无意义的数字和字符串。想死的心都有了。
各位码农,善待一下你们的同行吧。写点注释,写好点结构,就算那堆代码确实是垃圾,你起码也用袋子把它装起来,因为下一个人会还要看你的垃圾,你也要去看别人的垃圾。所以,善待他人,就是善待自己!
相关推荐
代码规范比比皆是,但是很少有公司做好代码规范的。忍不住想谈谈代码规范的重要性,希望所有人都能够重视起来。而且,我相信,如果我们代码规范能够做好的话,且不说开发水平提高多少,至少我们也会有很多出色开源...
除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的 C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页...
代码规范不是束缚 程序员的桎梏,应该知道,不遵守规范的个性的代码并不代表程序员的性格, 并不能张扬个性。个性应该体现在用更简单、更优雅、更易读、更易理解以 及算法实现效率更高等方面。 可读性,...
SmartAdmin使用SpringBoot2 和 ... 我们开源一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,热爱代码,更热爱生活。
对了该文档适合PHP开发人员,通过各个方面阐述了代码书写规范。强烈推荐!!! 内部附有作者博客。 原来打算要资源5分的,为与大家分享我降低到2分、希望大家多多给予评论。我想分享的意义在于获得新知识的快乐感受...
我们开源一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。绝对是你最想要的!
公司内部有一份代码规范,感觉还是很有帮助的,简单列一下C++规范中的核心部分,必要的加一些自己的理解和实际编码过程中遇到的问题与感受,很多细节的说明不一一翻译了,能够明白行。 第一部分:命名约定 ...
Java编码规范及实践 代码之于程序员,就像零件之于机械工,庄稼之于农民,它是软件的基 石,一行行代码都是程序员的心血经过日日夜夜凝结成的。做为一个程序员, 应该像母亲呵护孩子一样呵护自己的代码,它不仅仅是...
…研究了一番,决定使用ESLint来做代码规范检查。 二、配置方式 JavaScript注释:通过JavaScript注释把配置信息嵌入代码中。 package.json:在package.json文件中的eslintConfig字段中指定配置。 配置文件:通过...
使用最前沿的前后台技术栈SpringBoot和Vue,前后端分离,用一套漂亮的代码和一套整洁的代码规范,同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。SmartAdmin技术体系前端:Vue + Vue-Router + Vuex +...
使用最前沿的前后台技术栈SpringBoot和Vue,前后端分离,用一套漂亮的代码和一套整洁的代码规范,同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。技术体系:前端:Vue + Vue-Router + Vuex + ViewUI...
**微信小程序基于SSM的电影交流平台项目功能介绍** 随着移动互联网的快速发展,电影已成为人们休闲娱乐的重要方式。为满足广大电影爱好者便捷交流、分享的...同时,项目代码结构清晰,注释规范,便于二次开发定制。
值得一提的是,本项目的源代码清晰规范,注释详尽,方便其他开发者进行二次开发和定制。无论是想要扩展网站功能,还是根据实际需求进行个性化定制,都可以通过修改源代码来实现。因此,本项目不仅是一个功能完善的...
一下,感受感受,诶,下沉到 common 库。这会极大影响组件的编译时间。实际上,我刚组件化完成的时候,这种方案并没有带来很大的效率提升,甚至更慢了,调试一次先等 10 分钟,以前只要等 5 分钟诶。虽然是五十步笑...
资源介绍 ...同时,项目源代码清晰规范,为后续的开发者提供了良好的学习和参考资源。 综上所述,本毕业设计是一项具有实际应用价值和社会意义的项目,值得相关领域的专业人士和研究者深入探索和研究。
到入住登记直到最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。...
本人大一上学期第一个项目,里面的命名什么的虽然都还不规范,而且部分有些小错误,没有用媒体查询,只做了适合自己电脑的pc端页面。但是,从后面几个页面我能够感受到自己的进步,所以想发出来分析一下,记录自己的...
虽然是用UnityScript 讲解,但是该贴的内容全部讲普适性的基础程序部分,关于游戏开发中Unity 里运用到的代码等,依旧在“做游戏玩”课堂里讲。因而有任意高级语言基础的朋友,大可不看此帖。 本贴讲述程序语言的最...
通过阅读已有案例程序的注释,读懂程序代码,并尝试修改代码,实现案例新功能。引用生活的案例,分析案例流程,了解算法基础知识,为Python编程的后续章节学习打好基础。 教学内容 Python编程基础全文共58页,当前为...
本书针对每一个知识点都通过相应的程序给出了示范,所有应用范例都密切契合企业开发实际场景,例如用户权限验证、文件上传下载等都是企业开发实际功能,同时采用了目前企业流行、规范的开发架构,严格遵守Java EE...