大家没事会看源代码吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
pc10201
V2EX    程序员

大家没事会看源代码吗?

  •  
  •   pc10201 2015-10-09 10:52:13 +08:00 5172 次点击
    这是一个创建于 3663 天前的主题,其中的信息可能已经有所发展或是发生改变。
    两年 python 经验

    对标准库和常用第三方库使用还比较熟悉
    会 scrapy,django ,要用的基本能实现

    但感觉自己看 flask,django 的源码很吃力啊~

    大家没事会看源码吗?

    我以前的一个同事,架构师,年纪比我还小,没事看看 linux,nginx 的源码~
    25 条回复    2015-10-10 11:44:24 +08:00
    jruif
        1
    jruif  
       2015-10-09 10:59:32 +08:00
    读 api 文档感觉没有看源码理解的快
    hienchu
        2
    hienchu  
       2015-10-09 11:01:51 +08:00
    @jruif 看文档理解思想比较快,但是细节很难触及,除非文档非常好。框架性的东西,个人觉得还是理解思想比较重要,毕竟实现细节大多数时候都用不到。
    phithon
        3
    phithon  
       2015-10-09 11:16:17 +08:00
    会看源码
    ericls
        4
    ericls  
       2015-10-09 11:21:11 +08:00
    built-in 看文档

    其他的可以看看源码
    zhangbohun
        5
    zhangbohun  
       2015-10-09 11:40:22 +08:00
    第三方库一般就用用,除非遇到“妈蛋这是什么鬼”,然后研究一下(_)
    864000951
        6
    864000951  
       2015-10-09 11:43:57 +08:00
    同楼上,遇到灵异状况“这 tm 是啥,这 tm 又是啥”时会去看库的代码
    canesten
        7
    canesten  
       2015-10-09 11:45:26 +08:00
    special
        8
    special  
       2015-10-09 12:05:07 +08:00
    会看 Android 源代码,对于底层开发相当有用。
    dai269619118
        9
    dai269619118  
       2015-10-09 12:06:45 +08:00
    吃力很正常
    4 年的工作经验 看起来都吃力- -
    aszxqw
        10
    aszxqw  
       2015-10-09 12:12:51 +08:00
    主要是有时候不看源码的话肯定查不出 bug 。。。。
    magicdawn
        11
    magicdawn  
       2015-10-09 12:18:32 +08:00
    不先看文档去看源码, 我问问你在看啥~
    不知道能干啥就去看怎么实现我也是服了~
    felixzhu
        12
    felixzhu  
       2015-10-09 12:31:20 +08:00
    我一般都是遇到问题了或者想看看实现才去看。如果 API 都不熟那肯定吃力。。

    没事看看 Linux 代码啥的,能看精一部分就已经很牛了
    litpen
        13
    litpen  
       2015-10-09 13:29:01 +08:00 via iPhone
    遇到坑就看看
    Lcys
        14
    Lcys  
       2015-10-09 13:41:03 +08:00
    @phithon p 牛..
    evlos
        15
    evlos  
       2015-10-09 13:47:53 +08:00 via iPhone
    同 5 6 楼,写着写着突然卧槽这是什么鬼的时候,会去读代码。

    如果有些地方好奇他们是怎么实现的,也会去读代码。
    tinyproxy
        16
    tinyproxy  
       2015-10-09 14:21:33 +08:00
    @hienchu 看文档比看代码快的一个前提是文档维护的很好。。。但是就我接触到的大部分东西是直接看代码比看文档快。。。
    cxh116
        17
    cxh116  
       2015-10-09 14:31:55 +08:00 via Android
    没事不看 有事才看
    codingpp
        18
    codingpp  
       2015-10-09 14:39:33 +08:00
    不管有没有坑都要看源码
    文档隐藏了太多细节了,如果把这个东西用的特别 6 的话,不看源码是不行的
    543400
        19
    543400  
       2015-10-09 14:45:26 +08:00
    双管齐下
    limbo0
        20
    limbo0  
       2015-10-09 14:54:51 +08:00
    先会用 再会看
    cvv
        21
    cvv  
       2015-10-09 18:07:36 +08:00
    看 python 的源码本来就吃力,我自己写的代码几个月不看都看不懂了
    harry890829
        22
    harry890829  
       2015-10-09 18:23:49 +08:00
    你们说起看全麻都是多少行的啊,我 c++的,随便一个公共库的行数都弄得我望而却步
    zsk425
        23
    zsk425  
       2015-10-09 18:50:21 +08:00
    偶尔会看,没有上升到计划上。大部分都是因为遇到问题才看的。
    matthewgao
        24
    matthewgao  
       2015-10-10 00:26:26 +08:00 via Android
    我看过大概 10W 行左右的 C++代码 彻底看懂陆陆续续看了两年. 当我现在在看 flask 的源码觉得好容易,还是在积累吧
    changqingshuya
        25
    changqingshuya  
       2015-10-10 11:44:24 +08:00 via iPhone
    不刻意去看,问题驱动去看
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     809 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 20:56 PVG 04:56 LAX 13:56 JFK 16:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86