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

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

  •  
  •   Like · 2016-02-01 17:33:49 +08:00 · 3164 次点击
    这是一个创建于 3247 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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

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

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

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

    21 条回复    2016-06-04 14:51:26 +08:00
    jpmorn
        1
    jpmorn  
       2016-02-01 17:42:21 +08:00   ❤️ 1


    里面这个妹子不错。
    Like
        2
    Like  
    OP
       2016-02-01 17:54:51 +08:00
    ls 怎么发的图!
    9hills
        3
    9hills  
       2016-02-01 17:59:06 +08:00
    @jpmorn 怎么这么糊?
    ynyounuo
        4
    ynyounuo  
       2016-02-01 18:01:46 +08:00
    @Like
    /t/155904
    > 支持 3 个图床地址: v2ex.com/i , sinaimg 和 imgur
    Like
        5
    Like  
    OP
       2016-02-01 18:03:17 +08:00
    @ynyounuo 啊咧……并没有懂……
    Strikeactor
        6
    Strikeactor  
       2016-02-01 18:05:24 +08:00
    Phariel
        7
    Phariel  
       2016-02-01 18:09:54 +08:00 via iPhone
    @Like 直接贴这三个站的图片 url 出来 自动就转为了 img 显示
    Like
        8
    Like  
    OP
       2016-02-01 18:11:24 +08:00
    @Phariel 我试试。。
    Like
        9
    Like  
    OP
       2016-02-01 18:11:43 +08:00
    Like
        10
    Like  
    OP
       2016-02-01 18:11:56 +08:00
    @Like
    @Phariel 我表示放弃了。。。
    ffts
        11
    ffts  
       2016-02-01 18:13:27 +08:00
    我说个 bug , android 版,进去,游客模式,是不是一页 10 个?是的话第一页出了 2 次...
    jpmorn
        12
    jpmorn  
       2016-02-01 18:26:20 +08:00
    @9hills 本来想让你发个赞,看清晰大图的。。
    @Strikeactor 打你!!!!╭(╯^╰)╮
    jpmorn
        13
    jpmorn  
       2016-02-01 18:27:12 +08:00
    @Strikeactor 你是不是抓包了
    congeec
        14
    congeec  
       2016-02-01 18:31:20 +08:00 via iPhone
    @Strikeactor 还是有码的好看
    Phariel
        15
    Phariel  
       2016-02-01 18:44:36 +08:00
    @Like 都说了是 v2ex.com/i , sinaimg 和 imgur 这三个图床了,你贴 CSDN 的搞什么?当然没用啊
    Strikeactor
        16
    Strikeactor  
       2016-02-01 18:54:47 +08:00
    kslr
        17
    kslr  
       2016-02-01 19:02:04 +08:00
    不能扫描二维码下载
    jpmorn
        18
    jpmorn  
       2016-02-01 19:07:37 +08:00
    @Strikeactor 老司机。开车啦~
    aTreeinWinter
        19
    aTreeinWinter  
       2016-02-02 09:34:30 +08:00
    Google Play 上没有吗?
    msg7086
        20
    msg7086  
       2016-02-04 01:20:42 +08:00
    主贴里发图用 markdown ,回复里发图直接贴 新浪 imgur 这两个图床其中之一的图片地址。
    sensui7
        21
    sensui7  
       2016-06-04 14:51:26 +08:00
    我深有感触, 我有时候绞尽脑汁不知道怎么回事, 最后就去 so 提问, 当我刚点击提交时,就想出答案了, 后来我学会了, 每次打好问题不点击发送, 等 5 秒, 答案果然想出来了.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6011 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:06 · PVG 11:06 · LAX 19:06 · JFK 22:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.