什麽叫浪漫?花費一大堆時間去做一個不見得有產出的事情叫做浪漫。自古浪漫都是和浪費聯系在一起的。
作業系統、編譯原理和圖形學這三點正是如此。
你要弄個作業系統,當然可以,不過你花了一大堆時間下去碼各種程式碼研究各種規範,大部頭的POSIX規範,數量多到打印不出來的規範(網路協定、bootloader、甚至連驅動規範都足夠你刷個三天三夜、ASM、寄存器、中斷定義),結果發現終於好不容易跑起來了,還是沒其他人的好用。
然後你研究各種論文各種paper各種奇妙的hack,然後發現一大堆可以改進的地方。
你這個時候忍不住了!老子就是要逆天成神!Linus快來食我大雕啦!
然後你寫。
然後你再寫。
然後你覺得好難。
然後你發現原來用C++11某個實驗中的特性可以完美無比的實作需要的功能!
然後你接著寫。
Compiling....
Error:.......
Warning:........
然後你發現GCC對這個特性的支持還只是exprimental。
然後你再改。
你終於用一種極其醜陋的姿勢完成了程式碼。
Debug
終於