百科问答小站 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             



     

相关话题

  大型公司里面如何防止程序员接触到核心代码? 
  当程序员鼓励师是什么样的体验? 
  30 岁了,银行职员,想开始学习 JAVA 做回程序员,不知道来得及吗? 
  联合国五常为什么被叫做五大流氓? 
  为什么很多IDE无论写一个多么小的程序都一定要创建一个project? 
  C语言学到什么程度可以看Lua的源码? 
  结合深度学习的图像修复怎么实现? 
  你能想到的最期待的下一个发明是什么? 
  现在买 Switch OLED 会很快被背刺吗? 
  现在软件行业已经很成熟,为什么程序员还在没日没夜敲代码搞系统更新? 

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





© 2025-01-30 - tinynew.org. All Rights Reserved.
© 2025-01-30 - tinynew.org. 保留所有权利