怎么感觉看代码好难呀 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
simple2025
0D

怎么感觉看代码好难呀

  •  
  •   simple2025 May 17, 2021 4444 views
    This topic created in 1805 days ago, the information mentioned may be changed or developed.

    在看 fail2ban,源代码 感觉好难呀,发现没有 type,看别人的代码,好痛苦,

    所以 我找了一个 golang 的 fail2ban ,crowdsec, 看了下,感觉还是很难,经常不知道这个属性是啥,哪里来的?

    例子是什么? 在看两天试试

    难道会用就行了?

    Supplement 1    May 18, 2021
    我想看 fail2ban 的原因就是 fail2ban 我总是不好配,所以想看下 fail2ban 的源代码,

    而 fail2ban 看不懂,然后看到 golang 有个 crowdsec, 所以就来看 crowdsec 了
    Supplement 2    May 18, 2021
    有人指点下 fail2ban 的代码改如何看吗?或者 crowdsec?
    12 replies    2021-05-19 21:19:48 +08:00
    kilasuelika
        1
    kilasuelika  
       May 18, 2021 via Android   9
    看看代码,主要就是学习
    1. 架构。
    2. 编程技巧和风格。
    3. 解决问题的思路。
    至于用的什么类型,其实都是次要的。可以首先思考一下,假如自己来做,大概是什么样子。假如毫无头绪,那就不应该看代码,而中去学习一些理论方面的知识。
    自己有了思路,再去看别人的,很快就会有感觉了。再通过比较来判断别人的代码有没有可以学习的地方。
    总的来说,是先了解自己,再了解他人。
    FurN1
        2
    FurN1  
       May 18, 2021
    对于找属性这个问题,有 API 文档就会很方便……否则就要配 LSP,结合一些插件实现 go to definition 。肉眼看的话太刺激了
    fiypig
        3
    fiypig  
       May 18, 2021 via iPhone
    go 还好,无非就 main 延伸下去,一般不大的项目,一天就能熟悉个大概
    araraloren
        4
    araraloren  
       May 18, 2021
    没有好的工具能用,python 大项目看起来就是一坨。。
    JerryCha
        5
    JerryCha  
       May 18, 2021
    这就是动态语言
    securityCoding
        6
    securityCoding  
       May 18, 2021
    带着问题看代码 ,把思路用文字或者图描述出来 , 漫无目的的看只是浪费时间
    simple2025
        7
    simple2025  
    OP
       May 18, 2021
    @securityCoding 我就是想看看他是怎么实现的,但是看了好久,就是没有看明白,哎
    RockShake
        8
    RockShake  
       May 18, 2021
    动态语言要看设计思路,光看代码除非组织的非常有条理,不然就是一团乱麻
    justin2018
        9
    justin2018  
       May 18, 2021
    一行一行的看 我都知道是啥意思 但是整体合在一起是 干嘛的 我就迷糊了 o()o
    simple2025
        10
    simple2025  
    OP
       May 18, 2021
    @RockShake fail2ban 只是要 config parser 看的好痛苦,ini 用的不多
    abersheeran
        11
    abersheeran  
       May 18, 2021
    不是所有开源项目的代码质量都不错,看不懂有可能是对方的问题。
    leven87
        12
    leven87  
       May 19, 2021
    可以结合着网上一些解析看,站在巨人肩膀才能走的更远。
    About     Help     Advertise     Blog     API     FAQ     Solana     3204 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 47ms UTC 13:50 PVG 21:50 LAX 06:50 JFK 09:50
    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