V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
judasnow
V2EX  ›  程序员

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

  •  
  •   judasnow · 2013-10-15 08:51:29 +08:00 · 3837 次点击
    这是一个创建于 4052 天前的主题,其中的信息可能已经有所发展或是发生改变。
    5 条回复    1970-01-01 08:00:00 +08:00
    Feobe
        1
    Feobe  
       2013-10-15 09:37:50 +08:00
    。维护比较久的话,从alpha看起看得过来么?并且久远到各种问题bug漏洞只有靠自己脑补去了。
    Part
        2
    Part  
       2013-10-15 09:47:11 +08:00
    最新~
    keys
        3
    keys  
       2013-10-15 10:16:05 +08:00   ❤️ 1
    从1.0看吧,最新的版本的很多代码很多时候都是

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

    代码的历史是在实在是逻辑诡异无法理解代码的时候,求助开发者无果的情况下,可以去翻翻看当时为什么这么改,和 commit 记录里有没有写下什么有用的话。
    ivenvd
        5
    ivenvd  
       2013-10-15 10:48:44 +08:00
    同上,初期人力所限,必然存在很多糟糕的设计和 Workaround,对于理解代码没有好处。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2604 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:41 · PVG 23:41 · LAX 07:41 · JFK 10:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.