程序员的领域有句名言:

程序员都认为自己写的代码是最好的。

昨天,粉丝群里,一位小伙伴遇到了一个问题,让大家帮他看看(改别人的代码,已经离职了)。

随之,大家要求把源码贴出来,小伙也就把部分源码贴出来了。

大家看了这段代码,也觉得没毛病。

大家建议他debug调试,经过一些列的debug排查:

神一样的代码

小伙伴还随之贴出另外一段代码。真的,不细看没什么,一看吓一跳。

其他,不看,单看这个if里的代码。

有何感想?

你们觉得这段代码写的怎么样呢?有改进的地方吗?有优化空间吗?

其实,我们使用IDEA开发的时候,我们某些编码不好的习惯,IDEA大部分都会提示。

比如说:

IDEA会提示我们if里的条件永远为false

 

后记

在座的应该都是使用IDEA开发吧,也可能有一小部分还在使用eclipse,个人更偏向于IDEA。

DDDD:懂的都懂

在开发的时候,当我们写完一个类或者一个方法的时候,我们可以回头看看,IDEA给我们提示了什么。

有没有改进的地方,比如说:命名、判断等

有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号

好文章,我在看❤️

代码太烂,可能是他离职的原因吧!相关推荐

  1. 打开游戏要运行 19.8 亿次 if 语句?黑客嘲讽 RockStar 游戏代码太烂了

    贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 博客原文 https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by- ...

  2. leader:你的代码太烂了我根本看不懂

    一.可读性的重要性 编程有很大一部分时间是在阅读代码,不仅要阅读自己的代码,而且要阅读别人的代码.因此,可读性良好的代码能够大大提高编程效率. 可读性良好的代码往往会让代码架构更好,因为程序员更愿意去 ...

  3. 技术不是工程师能力的全部:闲看《因为所谓的代码性能不高而被离职的程序员》...

    最近园子有一篇文章:因为所谓的代码性能不高而被离职的程序员,评论者挺多,简单谈谈我的看法,大家就当中秋假日茶余饭后的消遣吧. 该文大致是说了一件因代码性能问题而被离职的事,作者还贴了一段代码在文中,致 ...

  4. 嫌学校 App 太“烂”,极客父母做了开源版本,却遭官方报警?

    整理 | 孙胜 出品 | CSDN(ID:CSDNnews) 众所周知,校园管理系统大多Bug满满,且无比卡顿.其中有部分原因是学校IT预算有限,导致系统优化不够完善.但你能想到吗,有一个花费7.5亿 ...

  5. 40岁程序员写出租车一键下单电话叫车软件后被发帖骂骗子写得太烂

    俺从2004年开始入行,从asp写到c++..net.java.ruby.PHP.object-c.单片机:至今已经17年整. 老老实实写了17年代码,经历了"程序员只能吃青春饭,到了30岁 ...

  6. 嫌学校App太“烂”,极客父母做了开源版本,却遭官方报警

    出品 | CSDN(ID:CSDNnews) 众所周知,校园管理系统大多Bug满满,且无比卡顿.其中有部分原因是学校IT预算有限,导致系统优化不够完善.但你能想到吗,有一个花费7.5亿元研发资金的校园 ...

  7. Linus:Linux太烂,我要删了它,你们用Windows XP吧!

    一般技术大神可能都有点神经质,总是让人迅雷不及掩耳,无法理解一些事情. 这不前两天,就是是1月25号, Linux之父 Linus Torvalds 好像又有点情绪失控. 不过这次他没有骂人,他悄悄地 ...

  8. 谷歌看下!罗永浩谈谷歌砍掉平板线 :主要是因为软件太烂

    最近老罗又恢复了以往的风格,在微博上活跃的像个高仿号.刚刚认真考虑了收购苹果事宜的他,最近就谷歌砍掉平板线发表了意见. 跌跌撞撞9年时间,谷歌终于宣布放弃自己的平板电脑业务,同时谷歌还宣布硬件团队将专 ...

  9. java code large_Java中的“代码太大”编译错误(“Code too large” compilation error in Java)...

    Java中的"代码太大"编译错误("Code too large" compilation error in Java) Java中的代码是否有最大大小? 我写 ...

最新文章

  1. 设置winfrom窗体透明度,拖动,任务栏中显示窗体
  2. 如何改变数据库存储引擎
  3. (chap6 Http首部) 响应首部字段 ServerVaryWWW-Authenticate
  4. 将长整形的数字分位显示
  5. php yii2.0 读取excel,yii2.0使用excel Gridview读取excel内容
  6. 米家扫拖一体机器人重置键_全面升级——米家扫拖机器人1T体验
  7. java二维数组的常见初始化
  8. 【JSON】JSON入门详解(二)
  9. 获知哪个函数调用了本函数及它的类名
  10. 计算机硬盘出现过哪些问题,出现这几种征兆, 说明您的电脑机械硬盘可能就有问题了!...
  11. Python Types
  12. 蓝桥杯 ALGO-95 算法训练 2的次幂表示
  13. ArcGIS操作小技巧(三)之License service不能启动的解决方法
  14. Android View 如何测量
  15. Java车辆管理课程设计_车辆管理信息系统--Java课程设计.doc
  16. 精通JavaScript?关于JavaScript的内存与性能问题,你又了解多少呢?
  17. php程序员中文,php中文网“php程序员工具箱” v0.1版本上线
  18. 高项部分重点记忆口诀
  19. 抓包软件wireshark分析
  20. 云原生--k8s之pod

热门文章

  1. python 字节码指令含义_python 字节码指令列表
  2. mysql导入_导出命令_MySQL导入导出命令
  3. c++ public 函数名相同_C++虚函数、重载、覆盖
  4. 北京大学计算机系 丁主任,丁骋、李时新参加第七届新闻史论青年论坛暨北京大学新闻学研究会年会...
  5. oracle数据库查看归档路径,centos7下查oracle归档及物理文件路径
  6. java calendar 转换_[java]转:String Date Calendar之间的转换
  7. 操作系统之计算机系统概述:4、操作系统的运行机制(内核态用户态、特权指令非特权指令、内核程序应用程序)
  8. socket epoll网络编程实例
  9. 双向循环链表:字母表实现前后移动
  10. 18.linux日志收集数据到hdfs上面