近来忙作改去年做过的一个小模块,真是麻烦,既然有些地方自己都快看不懂了。哎,怎么会事?
想了一下,主要原因应该是:
1>. 本身这个模块的逻辑也是有点复杂,自己的文挡不是很清楚。最关键的逻辑当时是想明白了,但没有把他好好的写下来,现在看了就凭一个简单的代码很难看出具体的逻辑来。
2>. 这个模块对效率要求高,于是我就把很多没有必要的操作给简化了,本来得用2~3个变量来表示看起来就容易多了,为了这一点点内存就用一个表示。这样以来变量的意识和实际的用途就不是一会事了(一个东西多个用途)。看起来几难懂了。
将来写东西一定要注意, 其实那么一点的内存根本不是问题,对于逻辑复杂的东西让人看的懂真的很重要, 要不修改起来真是要命, 哪个地方也不敢随便动就麻烦了。
阅读(1869) | 评论(0) | 转发(0) |