`
老竹枝
  • 浏览: 79081 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

关于代码规范的感受

 
阅读更多

  以前其实也看了不少讨论代码整洁之类问题的书,比如《代码大全》、《代码整洁之道》等等。有时候真的觉得有些那些人有点太过于吹毛求疵,觉得很多本来可以简单点的东西没必要搞到如此的复杂。但是最近接手了别人的一套系统以后,真心觉得每个人都应该看看这些书,而且都应该按书里面的好好写代码。你知道看到一个文件长达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){
}

 那个时候,我真的很想找把刀出来了。无数的毫无意义的变量,无数毫无意义的数字和字符串。想死的心都有了。

各位码农,善待一下你们的同行吧。写点注释,写好点结构,就算那堆代码确实是垃圾,你起码也用袋子把它装起来,因为下一个人会还要看你的垃圾,你也要去看别人的垃圾。所以,善待他人,就是善待自己!

 

分享到:
评论

相关推荐

    java代码规范

    代码规范比比皆是,但是很少有公司做好代码规范的。忍不住想谈谈代码规范的重要性,希望所有人都能够重视起来。而且,我相信,如果我们代码规范能够做好的话,且不说开发水平提高多少,至少我们也会有很多出色开源...

    代码规范化必备书籍

    除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的 C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页...

    java编码规范

    代码规范不是束缚 程序员的桎梏,应该知道,不遵守规范的个性的代码并不代表程序员的性格, 并不能张扬个性。个性应该体现在用更简单、更优雅、更易读、更易理解以 及算法实现效率更高等方面。 可读性,...

    使用SpringBoot2和Vue3 Setup语法糖、 Composition Api开发的简洁、易用的低代码中后台解决方案

    SmartAdmin使用SpringBoot2 和 ... 我们开源一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,热爱代码,更热爱生活。

    书写漂亮的代码(author:Laura Thomson)-推荐

    对了该文档适合PHP开发人员,通过各个方面阐述了代码书写规范。强烈推荐!!! 内部附有作者博客。 原来打算要资源5分的,为与大家分享我降低到2分、希望大家多多给予评论。我想分享的意义在于获得新知识的快乐感受...

    smart-admin.rar

    我们开源一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。绝对是你最想要的!

    C++编码规范之命名约定

    公司内部有一份代码规范,感觉还是很有帮助的,简单列一下C++规范中的核心部分,必要的加一些自己的理解和实际编码过程中遇到的问题与感受,很多细节的说明不一一翻译了,能够明白行。  第一部分:命名约定  ...

    Java编码规范及实践

    Java编码规范及实践 代码之于程序员,就像零件之于机械工,庄稼之于农民,它是软件的基 石,一行行代码都是程序员的心血经过日日夜夜凝结成的。做为一个程序员, 应该像母亲呵护孩子一样呵护自己的代码,它不仅仅是...

    vue+webpack中配置ESLint

    …研究了一番,决定使用ESLint来做代码规范检查。 二、配置方式 JavaScript注释:通过JavaScript注释把配置信息嵌入代码中。 package.json:在package.json文件中的eslintConfig字段中指定配置。 配置文件:通过...

    Smart Admin通用型中后台解决方案 v1.0.9

    使用最前沿的前后台技术栈SpringBoot和Vue,前后端分离,用一套漂亮的代码和一套整洁的代码规范,同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。SmartAdmin技术体系前端:Vue + Vue-Router + Vuex +...

    Smart Admin通用型中后台解决方案-其他

    使用最前沿的前后台技术栈SpringBoot和Vue,前后端分离,用一套漂亮的代码和一套整洁的代码规范,同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。技术体系:前端:Vue + Vue-Router + Vuex + ViewUI...

    [计算机毕业设计]-微信小程序基于ssm的的电影交流平台--论文-附完整程序源代码.rar

    **微信小程序基于SSM的电影交流平台项目功能介绍** 随着移动互联网的快速发展,电影已成为人们休闲娱乐的重要方式。为满足广大电影爱好者便捷交流、分享的...同时,项目代码结构清晰,注释规范,便于二次开发定制。

    Java毕业设计-基于jspm开发的书画拍卖网站-附源代码和说明文档.rar

    值得一提的是,本项目的源代码清晰规范,注释详尽,方便其他开发者进行二次开发和定制。无论是想要扩展网站功能,还是根据实际需求进行个性化定制,都可以通过修改源代码来实现。因此,本项目不仅是一个功能完善的...

    java百度贴吧登陆源码-lifecycle-component:一套组件化规范,基于组件的生命周期,支持渐进式组件化、渐进式组件变插件化,高

    一下,感受感受,诶,下沉到 common 库。这会极大影响组件的编译时间。实际上,我刚组件化完成的时候,这种方案并没有带来很大的效率提升,甚至更慢了,调试一次先等 10 分钟,以前只要等 5 分钟诶。虽然是五十步笑...

    Java毕业设计-基于springboot开发的社区智慧养老监护管理平台设计与实现-毕业论文(附毕设源代码).rar

    资源介绍 ...同时,项目源代码清晰规范,为后续的开发者提供了良好的学习和参考资源。 综上所述,本毕业设计是一项具有实际应用价值和社会意义的项目,值得相关领域的专业人士和研究者深入探索和研究。

    php酒店预订管理系统-毕业设计(源代码+论文)

    到入住登记直到最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。...

    EC商城 html5+css

    本人大一上学期第一个项目,里面的命名什么的虽然都还不规范,而且部分有些小错误,没有用媒体查询,只做了适合自己电脑的pc端页面。但是,从后面几个页面我能够感受到自己的进步,所以想发出来分析一下,记录自己的...

    UnityScript 程序入门

    虽然是用UnityScript 讲解,但是该贴的内容全部讲普适性的基础程序部分,关于游戏开发中Unity 里运用到的代码等,依旧在“做游戏玩”课堂里讲。因而有任意高级语言基础的朋友,大可不看此帖。 本贴讲述程序语言的最...

    Python编程基础.pptx

    通过阅读已有案例程序的注释,读懂程序代码,并尝试修改代码,实现案例新功能。引用生活的案例,分析案例流程,了解算法基础知识,为Python编程的后续章节学习打好基础。 教学内容 Python编程基础全文共58页,当前为...

    SpringMVC+MYBatis企业应用实战

    本书针对每一个知识点都通过相应的程序给出了示范,所有应用范例都密切契合企业开发实际场景,例如用户权限验证、文件上传下载等都是企业开发实际功能,同时采用了目前企业流行、规范的开发架构,严格遵守Java EE...

Global site tag (gtag.js) - Google Analytics