【仪器仪表商情网 技术分析】摘要:软件指令是否会耍赖?电子设备是否怕冷?宝马和自行车哪个更稳定?
记得大学学习的第一门编程课是C语言,在听了一个月讲解天书内容的课程后,我终于明白了变量赋值,函数形参和实参等基础概念,第一次完成了如下的代码:
图1 简单计算函数
还记得当时兴奋的心情,因为我会写计算器了!兴奋之余我有一个疑问,这个calc函数会不会不稳定,比如在电脑很卡、CPU过热、供电电压低等情况下,它会不会耍赖返回错误的结果?经过多次测试验证,我发现这个函数非常稳定,总是能返回我认为正确的结果,于是我认为软件就像一个值得信赖的人,在排除掉Bug的情况下,它总是按照你给定的指令执行,非常可靠。
大学大部分时间都是纯软件编程,后续更多的编程经验让我更加确信软件的可靠性,它绝对不会发脾气或者耍赖(不少程序猿刚开始总是幻想有一个这样的女朋友,后来他明白了,这是绝对不可能的事)。同时由于对硬件接触的很少,我默认电子设备(比如开发板)在调试通过后,也总是能正确执行各种命令,可是后来发生了一件奇怪的事: