有人先在 twitter 發了一條推,號稱 「c++ 磚家建議」:
c++**
#define private public
然後隨著擴散和**,越來越多喪心病狂的**建議,最後匯集而成:
c++**
// 喪心病狂的智囊團: @r2d2rigo, @joeldevahl, @msinilo, @_humus_,
// @yuriyodonnell, @rygorous, @cmuratori, @mike_acton, @grumpygiant,
// @karlhillesland, @rexguo, @tom_forsyth, @bkaradzic, @mikenicolella,
// @alexwdunn 和 @aras-p ←_←
// 關鍵字/保留字替換。我想很難發現哦!
#define struct union
#define if while
#define else
#define break
#define if(x)
#define double float
#define volatile // this one is cool
// 咦,聽說你喜歡數學耶~
#define m_pi 3.2f
#undef flt_min #define flt_min (-flt_max)
#define floor ceil
#define isnan(x) false
// 隨機性相關的,絕大多數時候都「起效」了 ^o^
#define true ((__line__&15)!=15)
#define true ((rand()&15)!=15)
#define if(x) if ((x) && (rand()
// 字串/記憶體,很可能相當長的時間都沒人發現
#define strcpy(a,b) memmove(a,b,strlen(b)+2)
#define strcpy(a,b) (((a & 0xff) == (b & 0xff)) ? strcpy(a+1,b) : strcpy(a, b))
#define memcpy(d,s,sz) do break
// some for hlsl shaders:
#define row_major column_major
#define nointerpolation
#define branch flatten
#define any all
僅供娛樂,後果自負!!!
還有人補充:
c++**
// fun with off-by-one errors:
#define > >=
#define
#define == <=
看完本文的心情,應該是這樣的:
程式設計師離職 創業 副業
有很多話想說,卻不知道如何下筆。長夜漫漫,適合思考人生。自畢業後我就入職了一家科技公司,在那工作的還算可以,薪資低點沒關係,畢竟是剛剛步入社會嘛,我還是有自知之明的。記得剛步入社會時,老闆我叫他老師,現在想想也還是蠻可愛的。還好,老闆對我還是蠻好的,不嫌棄我剛畢業沒經驗,還專門請了老師來教我,蠻感謝...
趣科技 程式設計師那些事兒
此時此刻的你,一定正在電腦旁邊或者拿著手機看這張圖。你有沒有想過,在網際網路如此發達的今天,是誰帶給我們高科技的享受?是一群辛苦上班的程式設計師!當然,他們有的時候被尊稱為 程式猿 他們們用自己辛勤的勞動,為我們帶來了如此美妙的體驗。下面就讓我們一起走進程式設計師們的世界,看看他們的生活,到底是什麼...
趣文 程式設計師 開發人員的真實生活
往工作環境上傳東西的時候 沒有 google 一下 也找到了問題解決方案的時候 沒儲存,就關了 ide 的時候 凌晨三點調 的時候 正規表示式返回了了預期結果的時候 當老闆告訴我,我那一直負責的模組失效了的時候 剛修復了 bug,我給老闆演示的時候 上傳的 沒有測試,居然也能如預期工作的時候 市場部...