「玩具调试法」,每个程序员都要知道的方法 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Like
V2EX    ACG

「玩具调试法」,每个程序员都要知道的方法

  •  
  •   Like Feb 1, 2016 3974 views
    This topic created in 3738 days ago, the information mentioned may be changed or developed.

    花了一下午(或一天)在试图解决某个 Bug ,后来才知道解决方案很简单,当时就是没有想到。

    有个同事正好路过,看到你愁眉苦脸的,问你“怎么了呀?”

    “噢,是这样的。我遇到了一个问题,点击这个控件的时……” 当你正准备和同事详细解释的时候,突然灵光一现,你话都没说完,就中断了和同事的倾诉,继续干活了。

    同事微微一笑,又走开了。他并没有怪你。

    Like 的程序员和大家都有类似的经历。在开发 APP 的过程中遇到一些 Bug/问题卡住了,拉个人过来,和他 blablabla 讲了一通,很多时候中途就找到了解决办法。

    有时候,并不一定要和人倾诉,还可以像其他东西(比如玩具)倾诉,强迫自己把遇到的问题,详细地解释出来(一定要说出来),问题往往就迎刃而解!

    Like 的程序员喜欢称之为:“玩具(塑料小人)调试法”

    这个有趣的调试代码方式演变自:小黄鸭调试法( Rubber Duck Debugging )。

    维基百科有解释:小黄鸭调试法是软件工程中使用的调试代码方法之一。就是在程序的调试、纠错或测试过程中,耐心地向小黄鸭解释每一行程序的作用,以此来激发灵感。

    玩具并不仅仅是一个塑料小人,很多时候她们陪伴着孤独的你继续前行,陪着你码代码,倾听你的一切。所以...好好珍惜你的玩具吧!

    如果你身边也有一只可爱的程序猿,推荐他试试这个方法或者给他买个玩具,收到的程序猿一定会很开心呢>,<

    最后打一个小广告(这里竟然不能发图?), like -最大的宅文化社区, http://www.likeorz.com
    欢迎大家来玩~

    21 replies    2016-06-04 14:51:26 +08:00
    jpmorn
        1
    jpmorn  
       Feb 1, 2016   1


    里面这个妹子不错。
    Like
        2
    Like  
    OP
       Feb 1, 2016
    ls 怎么发的图!
    9hills
        3
    9hills  
       Feb 1, 2016
    @jpmorn 怎么这么糊?
    ynyounuo
        4
    ynyounuo  
       Feb 1, 2016
    @Like
    /t/155904
    > 支持 3 个图床地址: v2ex.com/i , sinaimg 和 imgur
    Like
        5
    Like  
    OP
       Feb 1, 2016
    @ynyounuo 啊咧……并没有懂……
    Strikeactor
        6
    Strikeactor  
       Feb 1, 2016
    Phariel
        7
    Phariel  
       Feb 1, 2016 via iPhone
    @Like 直接贴这三个站的图片 url 出来 自动就转为了 img 显示
    Like
        8
    Like  
    OP
       Feb 1, 2016
    @Phariel 我试试。。
    Like
        10
    Like  
    OP
       Feb 1, 2016
    @Like
    @Phariel 我表示放弃了。。。
    ffts
        11
    ffts  
       Feb 1, 2016
    我说个 bug , android 版,进去,游客模式,是不是一页 10 个?是的话第一页出了 2 次...
    jpmorn
        12
    jpmorn  
       Feb 1, 2016
    @9hills 本来想让你发个赞,看清晰大图的。。
    @Strikeactor 打你!!!!(^)
    jpmorn
        13
    jpmorn  
       Feb 1, 2016
    @Strikeactor 你是不是抓包了
    congeec
        14
    congeec  
       Feb 1, 2016 via iPhone
    @Strikeactor 还是有码的好看
    Phariel
        15
    Phariel  
       Feb1, 2016
    @Like 都说了是 v2ex.com/i , sinaimg 和 imgur 这三个图床了,你贴 CSDN 的搞什么?当然没用啊
    Strikeactor
        16
    Strikeactor  
       Feb 1, 2016
    kslr
        17
    kslr  
       Feb 1, 2016
    不能扫描二维码下载
    jpmorn
        18
    jpmorn  
       Feb 1, 2016
    @Strikeactor 老司机。开车啦~
    aTreeinWinter
        19
    aTreeinWinter  
       Feb 2, 2016
    Google Play 上没有吗?
    msg7086
        20
    msg7086  
       Feb 4, 2016
    主贴里发图用 markdown ,回复里发图直接贴 新浪 imgur 这两个图床其中之一的图片地址。
    sensui7
        21
    sensui7  
       Jun 4, 2016
    我深有感触, 我有时候绞尽脑汁不知道怎么回事, 最后就去 so 提问, 当我刚点击提交时,就想出答案了, 后来我学会了, 每次打好问题不点击发送, 等 5 秒, 答案果然想出来了.
    About     Help     Advertise     Blog     API     FAQ     Solana     3648 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 58ms UTC 10:44 PVG 18:44 LAX 03:44 JFK 06:44
    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