我對程式語言的妄想

2018年9月26日 08:57
「你是不是有什麼事情瞞著我」 下班一回到家,就看到 C++ 對我怒目而視 「怎麼會呢,我們之間是沒有秘密的呀」 我一邊換上居家服,一邊敷衍回應 「那你說說看這是怎麼回事」 C++ 打開我的 GitHub 帳號,指著我最近綠油油的一片 「我還想說你最近這麼愛 template,原來是跟 JavaScript 有一腿啊」 我頓時語塞,因為我近來的 contribution 的確集中在 JavaScript project 不過我隨即反擊 「我以前寫 OOP 的時候你也懷疑我跟 Java,妳到底想要我怎麼樣」 C++ 似乎是有點被我嚇到,愣了一下之後對我吼道 「我只是想要你這個不中用的廢物爭氣點!」 你這個不中用的廢物! 這句話彷彿對我的腦門揮下一記重擊 是啊,我就是廢物 code review 被電爆,pull request 也被 reject 更不用說還有做不完的 feature 和解不完的 bug 就連經過茶水間也聽到女同事在說「欸欸那個肥宅 holydc 好噁心喔」「真~的~」 於是,我感覺到頭腦裡有什麼東西斷掉了 失去理智的我把 C++ 推倒在 Visual Studio 上,並且把她的原始檔拘束起來 「你…你想做什麼!?快放開我!」 C++ 奮力抵抗,但是這樣卻更激起了我的獸性 「啊啊…妳果然還是最美的,我果然還是最愛妳了啊」 int main() { 我看著 C++ 毫無防備的進入點…main 函數,情不自禁地又聞又舔 「對了,我有準備一個可以讓妳很舒服的東西,這是妳姊姊 C 最喜歡的玩具」 「那是…啊」 void *a; 我冷不防地把指標放入 C++ 的函數裡面,受到刺激的 C++ 也不禁發出一聲嬌喘 *((char *)a) = -1; 「啊…等一下…嗯…指標還沒…」 C++ 一邊掙扎一邊說著,卻被我毫不留情地打斷 「哦,看來 1 byte 沒問題嘛,那就繼續放囉」※1 *((short *)a) = -1; 「嗚…不要…」 到剛才為止都還盛氣凌人的 C++,這時臉上泛著潮紅,表情開始扭曲 但是我當然不可能就此罷手 *((int *)a) = -1; 「已經…滿了…」 C++ 哀求著說 「少裝死了,void * 本來就塞得進 int,接下來才是重頭戲呢」※1 *((long long *)a) = -1; 「啊…啊…」 此時 C++ 已經只能呻吟,腰部因為強烈的刺激而反弓起來 「真是乖孩子,真虧妳能撐到現在呢」 我溫柔地擦去 C++ 額頭上的汗水 「接下來這個就是最後了」 struct Foo { char bar[1024]; }; 「不可以不可以不可以不可以不可以,這個真的沒辦法…」 *((Foo *)a) = Foo(); 「------------------------------!啊嘿」 只見 C++ 雙眼翻白,舌頭半吐,幾乎失去了意識 「哈哈哈,沒初始化的指標就變成各種形狀感覺怎麼樣啊」※2 「好過分…為什麼要做這種事」 C++ 哭喪著臉,身體止不住顫抖 「因為我想更加了解妳呀」 char *b = (char *)&a; 「…咦?」 「妳說說看我現在進到哪裡啦」 ++b; 「嗚…」 「快說喔,不然我是不會停的喔」 ++b;++b;--b;++b;++b;++b;--b;--b;++b;++b;--b;++b;++b;++b;++b; 「啊…嗯…是…return address…不能再進來了…拜託…」 C++ 極為羞恥地說出 「好吧,那今天就『到此』為止吧」 b = (char *)-1U; 「啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊」 我看著失神的 C++ 胸口隨著紊亂的呼吸起伏,腹部還是不斷痙攣 四處飛濺的體液、唾液、汗液沾濕了整片文字編輯器 整個 IDE 充滿著淫靡的氣息 「我什麼都願意做…拜託你原諒我」 回過神的 C++ 氣若游絲,苦苦哀求 「好吧,那妳就讓我聽聽最悅耳的哭喊聲…」 delete _ 「咦…騙人…不會吧…這樣真的會壞掉的!」 「那就壞掉吧」 delete a; delete b; return 0; } 「不要------------------------------!」 「哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈」 「…dc」 嗯?什麼聲音? 「喂,holydc」 我睜開眼睛,尋找聲音的來源,原來是公司主管 「明天發表會要 demo 的版本弄得怎樣了?」 「我們能不能拿到新一輪的融資就看這次了,好好加油啊」 我揉一揉眼睛,看了看時間,凌晨兩點四十三分,Redmine 上面還有六張票 「好,繼續 debug 吧!」 ※1 建置環境 Visual Studio 2015 on Windows 10 64-bit sizeof(char) = 1 sizeof(short) = 2 sizeof(int) = 4 sizeof(long long) = 8 sizeof(void *) = 4 ※2 其實早就會觸發 access violation 了 轉自:holydc
1797
回應 116
文章資訊
865 篇文章1521 人追蹤
Logo
每天有 40 則貼文
共 116 則留言
國立臺灣師範大學
哇嗚 創作文清流
南卡羅萊納大學 化學工程
幹,我他媽第一次看到這東西看到有反應
國立成功大學
三小啊 有搞頭
東吳大學 會計學系
他媽的竟然是西斯 還以為有什麼程式語言知識可以學一點
國立虎尾科技大學
好臭
弘光科技大學 資訊工程系
這會紅....
國立雲林科技大學
摸透c語言 摸不透c罩杯
逢甲大學
太惠了吧
南臺科技大學 資訊工程系
這很diu
看來BUG很多 多到開始對程式幻想了
國立臺灣大學
如何輕鬆玩壞cpp醬? for(;(cout<<rand());); ( ੭ु•ω•)੭ु( ੭ु•ω•)੭ु( ੭ु•ω•)੭ु( ੭ु•ω•)੭ु 是說這至少2年前的文章了( ੭ु•ω•)੭ु( ੭ु•ω•)੭ु
國立臺灣海洋大學 電機工程研究所
這很久了.........
朝陽科技大學 資訊工程系
小壞蛋
弘光科技大學 護理系
我到底看了什麼
國立交通大學 電機資訊學士班
這篇都多久了.....
國立臺北科技大學 資訊工程學系
很專業嘛,工程師 整篇 Copy + Paste
國立臺灣大學
B17 沒錯啊,cpp工程師: Copy Plus Paste
世新大學 資訊管理學系
現在的大學牲蒸蚌😄 轉載不付出處😂
國立臺北科技大學 資訊工程學系
未看先猜螢幕都洨
國立屏東大學
我竟然 看懂了😂
東吳大學 日本語文學系
快按愛心免得人家發現我們看不懂
元智大學 資訊工程學系
這文超有年代了.... 標一下出處吧?
我誠實一點 誰給我來塊翻譯蒟蒻 越大越好ಠ_ಠ
朝陽科技大學 資訊管理系
這位仁兄 壓力記得適時的解放 多打球,散步,運動 世界會更美好
記得好好休息…
東海大學
文組表示:……
國立成功大學
這年頭要當個程式語言也不簡單
國立臺灣科技大學
wtf 我看了什麼
元智大學
可是我是對打程式的工程師有幻想 😳😳😳
休士頓社區大學 會計系
純文組表示:wtf??
國立臺北科技大學 資訊工程學系
B30 什麼幻想😏
國立高雄應用科技大學 電機工程系
請問我看和這篇會硬是正常的嗎?
臺北城市科技大學 資訊管理系
好硬喔
宏國德霖科技大學
文組看不懂
逢甲大學
程式語言才沒這麼聽話😭😭
臺北醫學大學
哈哈哈哈 我看了什麼😂😂😂😂 -其實我也看不懂,跟著笑就對了
銘傳大學 數位媒體設計學系
不要這樣,幹,我沒辦法面對我的專案了啦QQ 但是真的很有才,膝蓋給你
逢甲大學 資訊工程學系
第一次看code看到有反硬...
南華大學 應用社會學系
不明所以,可是好像很厲害
正修科技大學 建築與室內設計系
工三小
中華大學 光機電與材料學士學位學程
優質,太優質了😝
國立屏東大學
寫到ㄎㄧㄤ了?
匿名
這則留言已被刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
弘光科技大學 餐旅管理系
英文看不懂,整篇看的懂,這是正常的嗎
國立成功大學 電機工程學系
打code打成這樣 這樣要我怎麼繼續面對C++
國立臺灣大學
B48 打起來會更快樂(X
國立臺北大學 企業管理學系
看不懂