加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

代码写成这样,老汉无可若何!

发布时间:2019-10-19 04:32:47 所属栏目:建站 来源:栈长
导读:你见过最无可若何的代码是什么?本日,栈长就来总结一下我碰着过的一些神逻辑代码,不必然很全,但我真心写不出,真心让我自叹不如啊! 1、耍猴的能本领 还记得 XX 手机的抢购勾当么,抢购按钮的代码相同是这样的: ahref=javasript:alert('抢购竣事!')当即
副问题[/!--empirenews.page--]

你见过最无可若何的代码是什么?本日,栈长就来总结一下我碰着过的一些神逻辑代码,不必然很全,但我真心写不出,真心让我自叹不如啊!

代码写成这样,老汉无可若何!

1、耍猴的能本领

还记得 XX 手机的抢购勾当么,抢购按钮的代码相同是这样的:

  1. <a href="javasript:alert('抢购竣事!')">当即抢购</a> 

勾当还没开始就竣事了。。

后头有人挖出来这段神逻辑,各人真是哭晕在茅厕了,还好,抢购置手机这种我从来不介入。。

就是在前端写死代码造成抢购竣事的假象,着实哀求压根没有发送随处事器,可能休眠几秒直接跳转到抢购竣事页面,本心点的,点 10 次有一次发随处事器就不错了,这样耍猴是不是太好玩了?

众所周知,为了进步处事器的承载手段,此刻种种 APP、网页等城市或多或少插手前端缓存,但上面这种耍猴的代码也太无耻了。

2、猪一样的队友

各人有没有见过这样的代码:

  1. <!-- 原价 180 元,此刻勾当价 228 元,勾当竣事后恢复兴价 --> 
  2. ... 

这上面的勾当价比原价还贵,真是啼笑皆非……

相同这样的代码,一些措施员在注释中声名勾当的内容,又可能是把一些出产上情形的 IP、端口、用户名、暗码等敏感信息把在注释中,好随时能切换……

真是猪一样的队友,这样的措施员不解雇么!?按时炸弹啊!

3、最牛逼的排序算法

听说是一个月薪 9K 的 Java 措施员,因老板让他写一个排序算法,然后他就写了一段屌炸天的休眠排序算法,接着他就被老板解雇了……

排序算法代码或许是这样的:

代码写成这样,老汉无可若何!

这段代码的完备版表明请看这篇文章:刚写完排序算法,就被解雇了…

排序排成这样,不解雇你,解雇谁?

4、休眠的最高地步

  1. /** 
  2.  * 获取将来几天的日期 
  3.  * @param days 指定的天数 
  4.  * @author 微信公家号:Java技能栈 
  5.  * @return 
  6.  */ 
  7. public static Date getNextDays(int days){ 
  8.     try { 
  9.         // 休眠指定的天数 
  10.         Thread.sleep(days * 24 * 60 * 60 * 1000); 
  11.     } catch (InterruptedException e) { 
  12.         e.printStackTrace(); 
  13.     } 
  14.     // 休眠竣事后返回日期 
  15.     return new Date(); 

获取指定日期用休眠?写完,已笑晕在茅厕。。。

完备版的表明请看这篇文章:刚写完这段代码,就被解雇了……。

想去职找不到捏词?

那还不轻易,哥送你这段增强版,复制这段代码,提交打包测试上线,坐等解雇。

5、真就是假,假就是真

  1. boolean isBoy = user.isBoy() == true ? true: false; 
  2. if (isBoy){ 
  3.     ... 
  4. } else { 
  5.     ... 

布尔值可以直接拿来用,你硬要写个三元表达式?年底绩效查核了,代码量有 KPI 么?

尚有相同这样的:

  1. if (xx1 == true && xx2 !=  true){ 
  2.     ... 
  3. } else { 
  4.     ... 

尚有这样的:

  1. if (xx1 > xx2){ 
  2.     return true; 
  3. } else { 
  4.     return false; 

写得太优雅了!

6、轮回轮回轮回

  1. for (int i = 0; i < 1; i++){ 
  2.     ... 

一个轮回也用轮回,曾经就碰着过这么一段,不知所云了,要改这段代码,还要把他叫在旁边坐着,看着改才行。。

  1. for (;;){ 
  2.     ... 

死轮回这么写,我们就看不出来了么?

7、邪术值的真谛

曾经搜查代码时,发明代码中许多邪术值,叫同事要界说成民众常量,功效来了这么一段:

  1. private final static int ZERO = 0; 
  2. private final static int ONE = 1; 
  3. private final static int TWO = 2; 
  4. ... 

看到上面的常量界说,我真想打人,固然邪术值是没了,但又界说了一些没故意义的常量,完全没有领略修改邪术值的真谛,这和脱裤子放屁有什么区别?

上面还只是一个简朴的示例,现实检察环境远比你想象的糟糕。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读