大家学习开源程序的源代码的时候是从 1.0 开始看起 还是从最新的版本开始看起?

2013-10-15 08:51:29 +08:00
 judasnow
3846 次点击
所在节点    程序员
5 条回复
Feobe
2013-10-15 09:37:50 +08:00
。维护比较久的话,从alpha看起看得过来么?并且久远到各种问题bug漏洞只有靠自己脑补去了。
Part
2013-10-15 09:47:11 +08:00
最新~
keys
2013-10-15 10:16:05 +08:00
从1.0看吧,最新的版本的很多代码很多时候都是

1.使其配置更灵活(所以有很多判断)
2.修改bug(同样有很多判断)
3.增加功能(非主干,但是代码量不少)
3.由于前三条,所以需要不断抽象,抽象(基本上,除非是写代码的本人,阅读更加困难)
sinxccc
2013-10-15 10:39:58 +08:00
当然是从最新的开始看起,但凡正常生长的项目,老代码里都有各种各样的坑,熟手无所谓,生手还是别做第 n 个掉进去的人比较好。

代码的历史是在实在是逻辑诡异无法理解代码的时候,求助开发者无果的情况下,可以去翻翻看当时为什么这么改,和 commit 记录里有没有写下什么有用的话。
ivenvd
2013-10-15 10:48:44 +08:00
同上,初期人力所限,必然存在很多糟糕的设计和 Workaround,对于理解代码没有好处。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/85616

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX