你見過哪些操蛋的代碼?切勿模仿!

本文章展示的代碼的片段來自知乎的同名問答貼,舉出來一些反面例子,切勿模仿,就當(dāng)輕松一刻了吧。
題主的補(bǔ)充??
String?result;??
......??
return?result.toString();
這種算嗎?大家盡情吐槽吧
Cyandev 的分享
if?(m_doc->isModified()?==?true)??
{??
????for?(int?i?=?0;?i?100;?i++)??
????{??
????????save();??
//Save?the?document?for?100?times?to?ensure?it?has?been?saved?successfully.??
????}??
}
不知誰寫的,總之我都看哭了。
侯杰 的分享
enum?FiveLine??
{??
??Gold,??
??Wood,??
??Water,??
??Fire,??
??Earth,??
};
看枚舉名字不知道五行(hang)是什么鬼,看了枚舉內(nèi)容恍然大悟,原來是五行(xing)……
李旭東 的吐槽
class="div1">??
????class="div2">??
????????class="div3">??
??????????
????????class="div4">??
??????
………??
class="div27">??
????class="div28">??
??????
??
…………??
class="div396">??
????class="div397">??
??
…………??
class="giveMeAFuckingClassName">??
白砂糖 的分享
//?以下所有l(wèi)eft代表右??
//?以下所有right代表左
Kun Andy 的分享
public?enum?ColorType??
{??
??Green,??
//?綠色??
??Hong,??
//?紅色??
}??
//......??
this.curColortype=?ColorType.Hong;??
......
毫無違和感!英語和漢語的激烈碰撞,一時(shí)愣是沒讀懂代碼,“Hong”為何物,你看注釋才恍然大悟!犀利
可能是綠的拼音(lv) 有點(diǎn)像等級,所以為了防止歧義,用了Green!贊一個(gè)!
程序員很可愛,我愛程序猿大家庭!
這些蘊(yùn)含智慧的代碼是禮物也是驚喜!
可以幫你拉這么多zan!感謝!
真愛身邊的程序員!
愛他們
孫傳武 的分享
有次看一項(xiàng)目源碼,注釋里有個(gè)warning。
//?warning:?Do?not?make?any?changes?here.??
//?I?got?confused?why?it?can?run?successfully.??
//?PLEASE?Do?not?make?any?changes?before?you?figure?it?out.
紳士提督不笑船 的分享
變量名
class?UplaodDuiLie??
//?上傳隊(duì)列??
// Uplaod 非手誤,完全原文。??
//?為什么你們只吐槽 typo 而不吐槽中英文混合呢。。
myd7349 的分享
從長度上來說,完爆樓上各位的。感受下:
if(m_Str2.Find("'")>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find(':')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('/')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('!')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('@')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('#')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('$')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('%')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('&')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('^')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('*')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('(')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find(')')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('/')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('|')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find(':')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('[')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find(']')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('{')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}??
if(m_Str2.Find('}')>=0)??
{??
????AfxMessageBox("您輸入的包含非法字符");??
????m_Str2="";??
????UpdateData(FALSE);??
????return;??
}
哪怕不知道正則表達(dá)式,也該知道 FindOneOf 啊?!就是再不濟(jì),也寫個(gè)循環(huán)吧。謹(jǐn)遵 DRY 原則的程序員看到這段代碼受到了 1024 Kg 的傷害。
當(dāng)然,還有什么:一個(gè)線程回調(diào)函數(shù)函數(shù)寫了 700 多行的事情咱就不說了。
一個(gè)小小的項(xiàng)目專門定義了名叫 Global.h/cpp 的文件來放置全局變量咱也不說了。一個(gè)小小的項(xiàng)目中一二百個(gè)全局變量咱也不說了,這些全局變量中大部分還是指針變量咱也甭說了!!!
我去哭一會(huì)去。
青苔 的分享

看見這段代碼的時(shí)候,我拍了很久的掌……
虎耳 的吐槽
曾經(jīng)在一個(gè)家公司,有一次有人發(fā)現(xiàn)對每個(gè)請求,有個(gè)地方都會(huì)空等了一秒。
后來問老大,他說如果客戶有新要求,隨時(shí)可以把性能提高一倍以上。
原文:https://mp.weixin.qq.com/s/weMLSv_fbvyOUre4g48XRQ
——————END——————
歡迎關(guān)注“Java引導(dǎo)者”,我們分享最有價(jià)值的Java的干貨文章,助力您成為有思想的Java開發(fā)工程師!
