• 请不要在回答技术问题时复制粘贴 AI 生成的内容
HGladIator
V2EX  ›  程序员

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

  •  
  •   HGladIator · Mar 19, 2017 · 2069 views
    This topic created in 3374 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    中文教程有些很烂, 要有甄别能力.
    HGladIator
        5
    HGladIator  
    OP
       Mar 20, 2017
    @lakechan96 #2 是这么做的,我只是缺乏交流的地方,你说的这些都是常识了,找到有效的交流场所还是很难的
    HGladIator
        6
    HGladIator  
    OP
       Mar 20, 2017
    @PythonAnswer #4 甄别能力比较差。。。是看的当前版的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2452 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 16:05 · PVG 00:05 · LAX 09:05 · JFK 12:05
    ♥ Do have faith in what you're doing.