當前位置: 華文問答 > 數位

如何看待程式設計師的三大浪漫被認為是作業系統、編譯原理和圖形學?

2015-08-28數位

什麽叫浪漫?花費一大堆時間去做一個不見得有產出的事情叫做浪漫。自古浪漫都是和浪費聯系在一起的。

作業系統、編譯原理和圖形學這三點正是如此。

你要弄個作業系統,當然可以,不過你花了一大堆時間下去碼各種程式碼研究各種規範,大部頭的POSIX規範,數量多到打印不出來的規範(網路協定、bootloader、甚至連驅動規範都足夠你刷個三天三夜、ASM、寄存器、中斷定義),結果發現終於好不容易跑起來了,還是沒其他人的好用。

然後你研究各種論文各種paper各種奇妙的hack,然後發現一大堆可以改進的地方。

你這個時候忍不住了!老子就是要逆天成神!Linus快來食我大雕啦!

然後你寫。

然後你再寫。

然後你覺得好難。

然後你發現原來用C++11某個實驗中的特性可以完美無比的實作需要的功能!

然後你接著寫。

Compiling....

Error:.......

Warning:........

然後你發現GCC對這個特性的支持還只是exprimental。

然後你再改。

你終於用一種極其醜陋的姿勢完成了程式碼。

Debug

終於