作为项目组里的新人,尽管努力的工作,积极的想为项目组做贡献,但是仍旧时不时的会出现让我羞愧无比的错误;
最近项目组在被显存被冲折磨着,tester那边不停的报非常严重的bug;
最后查出来几个地方,有一个就来自我写的代码;
一方面我以很快的速度也非常认真的完成任务,不停的希望leader给我新的任务;
另外一方面我所写的代码却时常出现错误,给项目组添麻烦,甚至在关键时刻让小组陷入crash之中;
我所信奉的:“第一次不知道,第二次就是愚蠢”被我粗浅的实行着,在第一次犯错误尤其是那次交付前的crash之后我就应该仔细的检查我所写过的所有代码,但是我只是保证不再犯同样的错误,没有更aggressive的去遍历我的代码;
------------------------------------------------
我的问题出在为了给special effect增加支持,而写一个比较底层的函数,我所考虑到的是我和我相关的部分用到的功能的实现,但是没有考虑它所波及到的部分,在其他情况下使用的时候,造成极其难查的冲显存现象;
我只是从一个部分的角度去考虑和设计这个函数,没有从整体的角度来做;
作为一个职业游戏程序员,为顶级游戏开发程序,我为当时的不负责的态度感到万分羞愧;
为自己能做到的,却因为急功近利或者懒惰而没有做好的事情感到羞愧;
写下一个类或者一个函数的时候,应该把这些深深刻在骨头里:
- 我要实现的是什么?会在那里用到,什么情况下用到;
- 我所需要的前提条件是什么?如果没有被满足,怎么办?是否对其所在的环境足够理解;对所在平台的文档足够熟悉;
- 如何去测试所写的是对的,不会造成额外影响
- 目前的实现都会造成那些问题
- 对特例的考虑,尤其是涉及到内存,指针的情况下的小心检查;
- 它类似的实现什么样,是否已经最好
- 命名是否足够简洁清晰,类结构是否合理,能精简么?足够淳朴么?
71

被折叠的 条评论
为什么被折叠?



