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

请教下源码的正确阅读方式

  •  
  •   HGladIator · 2017-03-19 16:39:33 +08:00 · 1693 次点击
    这是一个创建于 2810 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近看 scrapy ,把文档看一了遍,然后找了些例子来照着写,发现例子中很多文档里没有讲到的
    然后网上有时候也找不到具体的详细的解释,
    我不想就一些简单的问题发帖,毕竟问题简单,而且还多
    想着自己读源码来解决问题,感觉源码乱乱的
    比如说有的例子里有 log ,搬过来就错, scrapy 文档里说先 start()
    源码里是把 logging 改造了一下,查了一下没有 start 方法
    这样的问题我一天能遇到十个
    所以我想问的不是这个问题,是怎么阅读源码搞清这些东西
    或者大家在学习新知识的时候,怎么快速学习,并且解决小问题的

    第 1 条附言  ·  2017-03-20 13:51:35 +08:00
    本来我打了 python 节点,不知道怎么帖子就乱跑了
    6 条回复    2017-03-20 13:42:10 +08:00
    misaka20038numbe
        1
    misaka20038numbe  
       2017-03-19 22:15:58 +08:00
    我读源码是这样的,先把例子复制下来执行一遍。然后看代码实现过程和结构关系,再看出现过的函数的文档,最后试着改参数。
    lakechan96
        2
    lakechan96  
       2017-03-20 12:48:40 +08:00
    啃新东西本来就是个很困难的过程
    网上的教程确实很乱,但是多方对比之后,你会发现虽然有很多种写法,不过都会涉及到固定的东西
    多交叉对比一下,再查一下不懂的名词和技术细节,你就会清楚大概的流程
    再看官方文档找到对应的接口,按照文档和大致原理实现一边,就差不多了

    另外有一些文档也有不靠谱的时候,这时候多拆分大问题为小问题,再提取关键字进行搜索(中英文都要试试)

    如果确实这玩意网上资料缺乏,找不到解决方案的,加相关的 qq 群问一问

    再解决不了的,到相关方面的论坛发帖,一般到了这一步,说明你确实是在这个问题上栽了很久了,就算等上几天才有人回帖,这问题解决了也值了。
    lakechan96
        3
    lakechan96  
       2017-03-20 12:49:18 +08:00
    我初学编程,好为人师一下,不要笑我
    PythonAnswer
        4
    PythonAnswer  
       2017-03-20 13:04:16 +08:00
    文档要看和当前使用版本相对应的.

    文档不全的时候要看源码.

    中文教程有些很烂, 要有甄别能力.
    HGladIator
        5
    HGladIator  
    OP
       2017-03-20 13:41:39 +08:00
    @lakechan96 #2 是这么做的,我只是缺乏交流的地方,你说的这些都是常识了,找到有效的交流场所还是很难的
    HGladIator
        6
    HGladIator  
    OP
       2017-03-20 13:42:10 +08:00
    @PythonAnswer #4 甄别能力比较差。。。是看的当前版的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1205 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:11 · PVG 07:11 · LAX 15:11 · JFK 18:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.