学习编程,学习Unity做游戏已经有一年多了吧,感觉自己进步不大。懈怠懈怠了~
最近在搞一些自己的小玩意儿,研究了这么些天,有些感悟,记录一下。
一、关于研读别人的代码
对我这种新人,很喜欢去找一些别人写的框架或游戏然后去看看别人的代码,企图去弄懂别人的实现,并且自己也学习一下他们的编程思想。然后我就拿了一份框架来研究。2天后,ε=(´ο`*)))唉,这啥啊。对的,我看不懂。。。。。对于这个问题,我也去网上找了找别人的经历,发现读代码决对不是什么简单活儿。但是这个说法并不能阻止我探求别人代码的好奇心,所以自己想了想,感觉读代码应该这样读。
首先,大的方向来说,读代码要分层次来读。一开始先从大的方面来看,别人框架有那些个部分,每个部分有哪些类。明白每个部分的大致功能是什么。部分和部分之间的交互。
然后就开始研究每个部分所属的类,知道类的作用是什么。
再然后就是研究类里面的方法。
最后就是方法的实现。
我原先总想着直接开始就看最后一步——方法的实现,我当然看不懂。程序的实现优先度应该低一些(不是说不重要),首先要了解别人的设计。
二、关于自己编写代码
说实话,写代码这东西对我渣渣是越来越难了。每次自己想出的一些游戏点子想要实现,总是写到一半不知道怎么写了。我感觉要写出代码,首先你对于要写的东西必须要十分的清楚。然后自己不妨画一些类图和流程图,看看自己能不能实现 。