系统与设计
的意见

看到调试它是什么

你有(冰毒)调试问题?如果你认为调试是英雄,你可能做的事情。

受欢迎程度

调试解决问题。对于许多硬件开发人员,调试是一个目的。发现一个缺陷是一个胜利!

见鬼,调试可以平铺的英雄。我很肯定我们可以回想所有的同事,在80年几小时,咖啡了几周,与经理凝视在肩膀,修复一个阴险的字符串的bug威胁进一步拆除一个破碎的时间表和破坏tape-out。

我们硬件工程师爱我们的调试。修复一个缺陷深,内心深处在设计中可能非常高。但是还有很多其他的东西可以让人们高。像冰毒。

2月调试

我甚至不会假装吸毒专家——绝对不打算完成它或使光线的后果有多严重,可以,但是如果七个赛季打破坏教会了我什么是冰毒成瘾者倾向于花很多钱在冰毒。有时他们所有的钱。一个人的所有的钱都花在冰毒会导致大问题,比如如何承受更多的冰毒。事实上我愿意打赌,冰毒成瘾者的调查将显示无法承受更多的冰毒是他们的头号问题。这是一个严重的情况:为了成功(即获得更多的冰毒),他们需要解决一个问题(即得到更多的钱)。

得到钱可以是一个全职的冰毒成瘾者的问题。它阻挡其他干扰完全;没有时间思考别的事情,比如为什么他们需要的冰毒。那完全是一个巧合考虑(调试)可以是一个全职的问题(硬件工程师)。它阻挡其他干扰完全;没有时间思考别的东西,就像[有虫子了]。

我想知道冰毒成瘾者花更多的时间寻找钱买比硬件工程师花修复bug冰毒tape-out设备吗?

我猜是关于甚至……也许我们37%的时间。

我们爱我们的调试…我们需要调试…我们狂欢调试,因为我们的开发习惯把我们变成了瘾君子。像瘾君子一样,我们专注于解决错误的问题(即更好/更快调试),而真正的问题不断,但谦逊的——收紧控制我们。

是时候一个干预;它首先承认到底发生了什么。对冰毒成瘾者,这是一个简单的:冰毒并不高(好处),而是在浪费生命燃烧的洞在你的大脑(一个非常消极的现实)。硬件工程师:调试不是解决问题的(积极的),而是把精力浪费在低质量的代码(一个昂贵的负)。

然后,我们开始调用调试它真的是什么:

重做。

重做不是胜利,它也不是英雄。

重做的副作用是我们使用的技术实践生产质量差的RTL和testbench代码。这是很多人难以承认,但这是真的。你不自拔与代码已经重做固体。

所以看到质量差是我们改进的动力,如何让我们称之为质量干预。我将结束,让它开始。我希望你跟随。

“嗨。我的名字是尼尔。我是一名检验工程师。我重做浪费时间,因为我的代码…嗯…嗯…我的代码…很坏。”



留下一个回复


(注意:这个名字会显示公开)

Baidu