![]() | 1 Feobe 2013-10-15 09:37:50 +08:00 。维护比较久的话,从alpha看起看得过来么?并且久远到各种问题bug漏洞只有靠自己脑补去了。 |
![]() | 2 Part 2013-10-15 09:47:11 +08:00 最新~ |
![]() | 3 keys 2013-10-15 10:16:05 +08:00 ![]() 从1.0看吧,最新的版本的很多代码很多时候都是 1.使其配置更灵活(所以有很多判断) 2.修改bug(同样有很多判断) 3.增加功能(非主干,但是代码量不少) 3.由于前三条,所以需要不断抽象,抽象(基本上,除非是写代码的本人,阅读更加困难) |
![]() | 4 sinxccc 2013-10-15 10:39:58 +08:00 当然是从最新的开始看起,但凡正常生长的项目,老代码里都有各种各样的坑,熟手无所谓,生手还是别做第 n 个掉进去的人比较好。 代码的历史是在实在是逻辑诡异无法理解代码的时候,求助开发者无果的情况下,可以去翻翻看当时为什么这么改,和 commit 记录里有没有写下什么有用的话。 |
![]() | 5 ivenvd 2013-10-15 10:48:44 +08:00 同上,初期人力所限,必然存在很多糟糕的设计和 Workaround,对于理解代码没有好处。 |