2015/1/10

来源:互联网 发布:python运维开发教程 编辑:程序博客网 时间:2024/06/06 00:03

本该在上一个周完成阶段性总结,但这些日子太匆忙,并且思路处于模型阶段,还需要时间才能将与现有模块相配合,同时新的优先级和重要度都胜于思路的整理,就一直搁置到现在了,如果再不进行一些整理和梳理的工作,时间会将很多东西抹去的。


目前计算机图形学以及碰撞算法处于极度匮乏状态,大一i时候虽然花了很多时间折腾线性代数和微积分,但是当时并没有考虑到这些知识会在哪些地方施展作用,学起来一头雾水,重点都放在考试和做题上了,现在要结合线性代数和微积分的推理知识,将计算机图形学发挥出最大的效用。这些东西无法速成,理解和消化它们需要时间,将它们灵活运用同样需要时间和大量练习,如果要刻意加快速度,那么后果就是基础极为脆弱。所以比较理性的解决办法,就是付出大量精力投入其中,不要指望短期内会带来多大的回报,只管沉浸在其中就好。


除去这重要但不紧急的一块需要不断投入精力,对项目的总结和反思也同样必不可少,不能放任经验的流逝,反思会带来新的启迪。结构体的序列化和反序列化问题最为困扰的是内存的管理,其中非常考验内存分配的理解,难度倒是其次,处理起来需要对指针非常小心的进行操作。内存泄漏和地址混乱都是非常不容易找出问题所在的错误。


没有注释的代码,最大的麻烦,就是对于方法,变量,类,宏的作用的不清晰,出现只见树木,不见森林的状况。模块与模块间的关系非常不容易理清,对于其中的结构体的含义以及变量和宏定义的含义需要进行猜测再验证,除非之前有过这种项目的经验,否则理解这块是很折腾的。但是这也从另一个方面反映出对该相关领域知识与经验的匮乏。


最后提到些比较个人化的,不论做什么,都要建立属于自己的规则和准则,知道自己想要的是什么,然后去追逐。同时要知道自己的极限所在,超出这条界限,那么就可能出现非常糟糕的局面,所能做的是不断提升自己,将这极限界限提升,而非否认它的存在。这样是为了避免自己的决心和信念被接连不断的挫败所击溃。还有一条,不要拿努力这种说辞来掩饰自己的愚蠢,自己感动自己尤其没有意义,努力是很重要,但是把努力当作炫耀的资本,就是在娱乐自己而已了。我师傅说的很对,人的能力是有限的,人的成就i,大多数时候都是被逼出来的,不走出自己的舒适区,不逼自己一把,永远不知道自己有多优秀。

0 0
原创粉丝点击