This topic has been archived. It cannot be replied.
-
工作学习 / 学科技术讨论 / 又没有人见过比这个吐血的程序:一段把字符串转换成大写的程序,竟然有人用穷举法if string='a' then string='A'来实现?最近在debug公司一套运行了10几年舍不得升级的老系统,发现一个程序老是运行不出来。花了九牛二虎之力才发现一个2000年做的程序,很简单的upcase()函数,一个2000年的programmer竟然写了几十条if then把所有可能的输入一个个转换。因为最近有了新的数据,if then就做不出来了。大概这就是传说中IT bubble的时候在书店给人抓进来的programmer
-yesiam(party time);
2008-11-10
{316}
(#4830018@0)
-
找这个这也要花九牛二虎之力? 还以为你要反汇编呢
-buma(四眼鲁道夫);
2008-11-10
(#4830028@0)
-
这算啥?我有一A同事,用了个最蠢的方法,心里忍不住嘲笑,会后和另一组的B同胞同事分享,我还没说完,B同事冒出和A同事完全一样的方法,我只好把后半节话咽回去。
-tjhong(我检讨);
2008-11-10
(#4830306@0)
-
古话说得好,如果都是蠢的,就一个人是聪明的话。这个人改思考了。与君共勉。
-ttl(日后再说);
2008-11-11
(#4833906@0)
-
好处是这些人创造许许多多的工作量,不担心没活干, 所以只在心理嘲笑嘲笑。
-tjhong(我检讨);
2008-11-11
(#4834392@0)
-
也不能轻视这种if then, 代码容易理解,容易维护,也有积极一面
-googlebot(bot);
2008-11-10
(#4830313@0)
-
说得有道理,工作中的情况要考虑多方面,赞成!
-xiaojh(提木霍顿);
2008-11-11
(#4833913@0)
-
每次遇到新的数据,都要改这个程序,这就叫“容易维护”?现在的抬杠的人可真是不一般的多
-yesiam(party time);
2008-11-11
(#4833956@0)
-
你也不能保证你的代码以后不升级,如果算法太复杂,维护的成本更高
-googlebot(bot);
2008-11-11
(#4833970@0)
-
it is also "cross the platform". Maybe.
-skitennis(tennisfan);
2008-11-22
(#4865460@0)
-
very robust and sturdy code. never obsolete.... good job.
-win(秋天的菠菜);
2008-11-10
(#4830340@0)
-
uppercase can not handle EBCDIC code on Ascii machine, or ASCII or mainframe, neither could it handle the non-standard codepage.....
-frankwoo(柳五随风);
2008-11-11
(#4833814@0)
-
我的一个同事写过 If ( !bSucceed ) return false else return true 这样的代码,我当时review的时候被转得晕死。
-carolhu(晒太阳的大花猫);
2008-11-11
(#4833911@0)
-
LOL.
-dusk(~小桥流水~);
2008-11-11
(#4833930@0)
-
这个太难读, 俺是这样写的: If ( bSucceed == false ) return false else return true
-maplew2008(9.1.1);
2008-11-11
(#4833951@0)
-
better to be: If ( true == bSucceed ) return true else return false
-exception(违例);
2008-11-11
(#4834480@0)
-
Are you guys kidding me??? The simplest way is: return bSucceed
-carolhu(晒太阳的大花猫);
2008-11-11
(#4834580@0)
-
这个同志很没有幽默感。
-uwofri(0x2B||!0x2B);
2008-11-11
(#4835325@0)
-
Are you guys kidding me??? YYYES
-bugkiller(Driver Coding);
2008-11-14
(#4841386@0)
-
还好没写成这样:return bSucceed?true:false;
-lionel(Lionel);
2008-11-11
(#4835240@0)
-
This can be necessary
-diresu(makeITwork);
2008-11-14
{717}
(#4841385@0)
-
Look at it positively. Because of this or those errors, many programmers have work chance. Otherwise … :)
-deep_blue(BLUE);
2008-11-11
(#4834107@0)
-
这肯定是按行数挣钱的。王小波诗云:一个和尚独自归,关门闭户掩柴扉。另外很奇怪:为什么新数据if then就做不出来?26个字母没列全?
-holdon(again);
2008-11-11
(#4834518@0)
-
可能现在要支持多国语言了,楼主不是按行拿钱,不想写汇编了
-c1xwy(洪兴罩俺去战斗);
2008-11-11
(#4834613@0)
-
2000年的程序我怀疑哪个upcase能支持多国语言?所以新数据该不工作还是不工作啊。
-holdon(again);
2008-11-11
(#4834615@0)
-
不是每个字母,而是每个可能出现的数据,打个比方,每个员工的人名,换成大写,这样每进来一个新员工,就要多加一行if then....然后还有人说这样容易维护,还跨平台。看样子野鸡IT学校真的养活了不少人。
-yesiam(party time);
2008-11-12
(#4837225@0)
-
其实,有什么好嘲笑的呢?又不是错了.就算你对了,也就是雕虫小技而已.
-iwantcar_majia(iwantcar);
2008-11-11
(#4834637@0)
-
再说多点吧.在我们公司,越抓这种小毛病的人.水平越低.而且,还有些是刚毕业的学生.
-iwantcar_majia(iwantcar);
2008-11-11
(#4834641@0)
-
能招进来那样的人,你们公司也就是那种找人免费做几个月然后给reference货色而已
-yesiam(party time);
2008-11-12
(#4837213@0)
-
haha. 我公司的实习生的工资和学历都有可能比你高.省省吧.
-iwantcar_majia(iwantcar);
2008-11-22
(#4865647@0)
-
呵呵,俺现在在C# code里面还经常用goto ... 有时候苯办法能解决大问题
-binghongcha76(一只大猫);
2008-11-12
(#4837193@0)
-
没见过。友情提醒转行做更有前途的工作。
-baalinca(Jig...Jig);
2008-11-12
(#4837768@0)
-
oh my god . 浪费多少内存啊.
-xiaobaozi(豆包);
2008-11-12
(#4837839@0)
-
Since it only deal with 26 characters, It indeed uses more cpu cycle to save memory compare to using ctype functions.
-diresu(makeITwork);
2008-11-14
(#4841443@0)