首页 > 其他分享 >那些年优化-同事的 shit 代码

那些年优化-同事的 shit 代码

时间:2023-04-19 14:44:06浏览次数:40  
标签:离谱 处理 代码 业务 同事 日志 shit

         随着业务的深入,已经不满足于日常按部就班的处理每个迭代的需求,可以腾出一些时间来处理那些狗皮膏药的代码, 这类代码的通病:

1. 无任何注释,其实还好,很多时候是直接从别的业务搬过来且连其他业务的注释都一字不改,更有甚者,连log 日志都不改,导致排查线上问题时,阿里云上充斥着各种牛头不对马嘴的日志

2. 大量的判断语句, 一层连着一层, 有些还放在 foreach 循环下

3.  各种集合类对象先判断null 再去判断 count 是否大于0 ,重复操作

前面的这些都是语法类, 调整起来并怎么花费时间, 有些业务类的处理逻辑,洋洋洒洒好几十行代码,各种处理, 非常唬人,待稍微了解其需求后,便觉得简直是离谱, 离谱到家了

标签:离谱,处理,代码,业务,同事,日志,shit
From: https://www.cnblogs.com/Sientuo/p/17333241.html

相关文章

  • 给你们讲个笑话——低代码会取代程序员
    今天是正经男,我们严肃讨论一下一直以来争吵不休的取代问题。低代码开发平台,低代码技术会取代开发人员么?一、背景低代码开发平台的普及,让很多公司对快速生成应用抱有很大期望。甚至有人认为,低代码开发平台未来会“干掉”开发者。这是真的吗?好久没时间分享了。今天来谈谈关于低......
  • 直播平台源代码,input密码框显示与隐藏
    直播平台源代码,input密码框显示与隐藏一、html部分   <divstyle="margin-top:200px;background:#42b983;width:200px;height:100px">   <input:type="passwordType"v-model="password"placeholder="请输入账号"/>   <img......
  • 火爆的低代码开发具有哪些技术特点?
    2014年著名研究机构Forrester提出低代码概念,距今已有9年的发展史,国内市场在2021年已逐渐形成低代码生态体系。低代码不是一个新潮的热词,也不是遥不可及的创新假想,而是一种软件架构风格。技术的发展如同历史的年轮,周而复始,源源不绝。我们的思潮,从无代码时代被时代的年轮推到了分层架......
  • 构造代码块
    什么是构造代码块只听过静态代码块,是在程序运行的过程中,加载到类的数据里构造代码块运行在构造方法前面执行,如果没有构造方法,但是被Componet修饰的话,就再bean生成之前先执行看样例@Component@Slf4jpublicclassPrepareNodeimplementsNode<UmpAlarmModel>{ privateMa......
  • Java-Day-12( 类变量 + 类方法 + main 方法 + 代码块 + 单例设计模式 + final 关键字 )
    Java-Day-12类变量定义一个变量count,是一个类变量(静态变量)staticclassPerson{privateStringname;// 该静态变量static最大的特点就是会被Person所有的对象实例共享publicstaticintcount=0;publicPerson(Stringname){this.na......
  • 【VRP问题】基于混合遗传算法求解车辆路径规划问题附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • C#代码反编译效果查看
    1.有静态构造函数的cs文件有静态构造函数的cs源文件namespaceConsoleAppBasic{internalclassHasStaticCtorClass{staticintx;inty;staticintZ;intD;internalstaticintX{get......
  • 借书方案知多少解决思路及代码
    问题描述:      小明有5本新书,要借给A,B,C这三位小朋友,若每次每人只能借一本,则可以有多少种不同的借法?设计思路:      1.将5本书从1-5编号,三个人设为i,j,k。因为每人一本且不重复则满足i!=j!=k      2.从第一个人开始枚举,首先确定i的值,然后确定j的值,最后确定k......
  • 梦断代码读书笔记03
    很高兴终于看完了梦断代码这本书,不得不感慨这本书的独到魅力所在,它所囊括的内容对我们的软件开发真的有很大帮助。chandler团队继续向前探索,遇到了难题在团队坚持不懈执着下依然一一解决,他们在软件开发过程中遇到的问题可能就是我们以后要遇到的问题。作者通过对chandler团队的探......
  • PYTHON银行机器学习:回归、随机森林、KNN近邻、决策树、高斯朴素贝叶斯、支持向量机SV
    全文下载链接:http://tecdat.cn/?p=26219最近我们被客户要求撰写关于银行机器学习的研究报告,包括一些图形和统计输出。该数据与银行机构的直接营销活动相关,营销活动基于电话。通常,需要与同一客户的多个联系人联系,以便访问产品(银行定期存款)是否会(“是”)或不会(“否”)订阅银行数据集我......