小黄鸭Yippi实在吗?

刚刚阅读1回复0
kewenda
kewenda
  • 管理员
  • 注册排名1
  • 经验值149775
  • 级别管理员
  • 主题29955
  • 回复0
楼主

工作的原因是如许的:

今天,我在空间发了一个说说,一小我喃喃自语,然后处理问题的颠末。图片如下:

然后,一群人鄙人面评论:

此中,提到次数最多的一个词:小黄鸭调试法!

那是啥?于是就有了网上的那篇文章:

许多法式员都有过如许的履历:花了一下战书或一成天的时间,在试图处理某个Bug,但问题似乎很复杂,老是没有思绪。拉小我过来(以至可能完全不会编程的人),和他blablabla讲了一通,良多时候半途就本身找到领会决法子。

其实呢,那种办法,有一个术语:

小黄鸭调试法(RubberDuck Debugging)

小黄鸭调试法(又称橡皮鸭调试法,黄鸭除虫法)是软件工程中利用的调试代码办法之一。就是在法式的调试、纠错或测试过程中,耐心地向小黄鸭解释每一行法式的感化,以此来激发灵感。

嵌入式物联网需要学的工具实的十分多,万万不要学错了道路和内容,招致工资要不上去!

无偿分享各人一个材料包,差不多150多G。里面进修内容、面经、项目都比力新也比力全!某鱼上买估量至少要好几十。

点击那里找小助理0元领取:

点击找小助理0元领取​​​s.pdb2.com/l/CMIsoKcnATFIF4M

此概念是参照于来自《法式员修炼之道》书中的一个故事。故事中的法式巨匠随身照顾一只小黄鸭,在调试代码的时候会把那只小黄鸭放在桌上,然后详细地向小黄鸭解释每行代码。曲到突然间,感触感染到一股奇异的力量从丹田涌起,曲冲天灵盖,Bug就在那里!

如许深邃的技巧传播开后,也其实不必然需要小黄鸭了。于是各人纷繁立异,创造了仙人掌Debug大法,喵喵Debug大法,初音Debug大法……

所以“小黄鸭”只是一个形式,其次要目标是要你把本身写的代码做“自查”,也就是本身解释给本身听。当然,为了不让你像个“精神团结”的法式员,引入“小黄鸭”是很有需要的。

一边论述代码的企图、一边察看它现实上的企图并做调试,那两者之间的任何不协调会变得很明显,而且更容易发现本身的错误。其实在的素质是Code Review。

Once a problem is described in sufficient detail, its solution is obvious.

在你身边找不到小黄鸭的时候,你能够找到你的同事、你的伴侣,来做那个小黄鸭。当然,他们其实不必然有小黄鸭好使,因为你的那些同事或伴侣必然会在你解释的时候,随意地颁发定见和观点……

原文链接:小黄鸭调试法,他不是精神团结!他只是在debug转载自:单片机

喜好者

原文链接:https://mp.weixin.电话.com/s/qhQPN7DC7vmik0HTUyXckQ

版权声明:本文来源收集,免费传达常识,版权归原做者所有。如涉及做品版权问题,请联络

我停止删除

0
回帖 返回游戏

小黄鸭Yippi实在吗? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息