过年前后连续个把月都在努力地跟一个bug做斗争,终于在deadline前一个星期差不多搞定了。这一个月,几乎天天加班到11点之后,曾经加班到凌晨5:30,曾经用脑过度导致偏头痛第二天上不了班。蓦然回首,往事不堪再提。痛定思痛,总结经验若干如下。
一、Keep It Simple and Stupid。
这是老生常谈了,可人就是这么贱,没吃过亏就记不住。我们在代码里为了实现一个功能,在设计时就做了优化,搞了一个任务队列,在一个硬件中断处理函数里根据一定条件从该队列里拿一个任务出来提交给硬件(显卡)去执行。后来我们发现在 |