什么叫浪漫?花费一大堆时间去做一个不见得有产出的事情叫做浪漫。自古浪漫都是和浪费联系在一起的。
操作系统、编译原理和图形学这三点正是如此。
你要弄个操作系统,当然可以,不过你花了一大堆时间下去码各种代码研究各种规范,大部头的POSIX规范,数量多到打印不出来的规范(网络协议、bootloader、甚至连驱动规范都足够你刷个三天三夜、ASM、寄存器、中断定义),结果发现终于好不容易跑起来了,还是没其他人的好用。
然后你研究各种论文各种paper各种奇妙的hack,然后发现一大堆可以改进的地方。
你这个时候忍不住了!老子就是要逆天成神!Linus快来食我大雕啦!
然后你写。
然后你再写。
然后你觉得好难。
然后你发现原来用C++11某个实验中的特性可以完美无比的实现需要的功能!
然后你接着写。
Compiling....
Error:.......
Warning:........
然后你发现GCC对这个特性的支持还只是exprimental。
然后你再改。
你终于用一种极其丑陋的姿势完成了代码。
Debug
终于