百科问答小站 logo
百科问答小站 font logo



你在公司项目里面看到过哪些操蛋的代码? 第2页

     

user avatar   xzer 网友的相关建议: 
      

最常见的大概就是

if (b == true) {...}

我不常写c,不知道c程序员是不是觉得这种写法是理所当然的,但当我在java代码中频繁的看到这种代码的时候,我真的很无力。。。

————————————————————

补充一个朋友跟我讲过的笑话,让大家看看中国程序员在日本造了什么孽。

那个朋友有段时间短期做了两个月某大公司的运营系统的维护工作,然后告诉我那个项目的代码中充斥让人瞠目结舌的变量名。那些变量名有多变态呢,我来慢慢说。

比如我们如果有个订单管理的子模块,我们需要定义一个叫做「订单」的类,一般来说,就用英语order就可以了。

Order order = new Order();

大家都知道,某些英语不灵光的二杆子程序员呢,有时会用拼音:

Dingdan dingdan = new Dingdan();

老实说,这个虽然看起来有点恶心,但至少人民群众都看得懂是吧,也不算太糟糕。日本的程序员其实大多英语也不灵光, 日语的订单一般称为「注文票」,好了,日本的二杆子程序员呢其实也经常写下面的代码:

Tyumonhyo tyumonhyo = new Tyumonhyo();

跟我大天朝的拼音也算是异曲同工了。

那么,那个项目的代码牛x在哪儿呢,或者说变态在哪儿呢,我们都知道,有很多天朝程序员在日本混饭吃,很多系统都是中国程序员开发的,于是呢,我们就看到了下面的代码:

Zhuwenpiao zhuwenpiao = new Zhuwenpiao();

Bingo!!!你们知道吗,这个程序员为我天朝在日程序员作出了多大的贡献?这种变量名,只有我大天朝混日本饭的人才看得懂,只有我们能维护啊,这是怎样的一种机智,难道不值得大家鼓掌吗?

(再补充一点,就是这种变量风格不是个别代码,而是整个项目全部是这种风格,应该是某个外包公司团伙作案。。。)


user avatar   coofly 网友的相关建议: 
      
                #define TRUE FALSE             



     

相关话题

  MFC真的过时了吗? 
  你写代码的起手式是什么样的? 
  编程的男生,打断他一下,他会很生气吗? 
  为什么现在那么多大学生毕业后想做互联网产品经理? 
  女孩子长得像男孩子是什么体验? 
  什么情况下你会不信任一个医生? 
  有什么好的建议给即将上大学的学生? 
  假若世上只余你一人,过多久之后,你会自杀? 
  加入一家牛B的创业公司是一种怎样的体验? 
  现实里后端开发会涉及并发编程一类高级技巧吗? 

前一个讨论
如何看待MIT教授文小刚 "matter = quantum information"的观点?
下一个讨论
我想用Qt做一个第一视角的赛车游戏,请问我应该看哪些相关书籍?





© 2024-09-19 - tinynew.org. All Rights Reserved.
© 2024-09-19 - tinynew.org. 保留所有权利