哮喘病是什么引起的| 执业药师什么时候报名| 预防感冒吃什么药| 唯心是什么意思| 防血栓是什么意思| 后背痛是什么病的先兆| 远香近臭是什么意思| kay是什么意思| 缘起是什么意思| 1912年属什么生肖| 十二月十四日是什么星座| 女性婚检都检查什么| 什么是总胆固醇| 上吐下泻吃什么| 陈惠敏和陈慧琳什么关系| 离婚需要带什么证件| 我们都没错只是不适合是什么歌| 皮肤为什么会痒| 粘纤是什么| 慢性支气管炎吃什么药好| 亚裔人是什么意思| 刹那芳华是什么意思| 吃饭快了有什么坏处| ca125是查什么的| 成人达己是什么意思| 钢笔ef尖是什么意思| 新陈代谢是什么意思| fdg是什么意思| 突然耳鸣是什么原因| 海关锁是什么意思| 孕酮是什么意思| 外痔疮有什么症状| 面试要带什么| 龙王庙是指什么生肖| 核医学科是检查什么的| 什么的水井| 血尿是什么颜色| 偏印代表什么| 最高位是什么位| 小受是什么意思| 林彪为什么要叛逃| oh什么意思| 卡粉是什么原因引起的| 核磁共振什么时候出结果| 不义之财是什么意思| 什么的恐龙| 肝内低密度影是什么意思| 女生小便带血是什么原因| 同工同酬是什么意思| 山竹里面黄黄的是什么| 湿疹涂什么| 三伏是什么意思| sage什么颜色| 冒节子是什么东西| 发好人卡是什么意思| 58年属什么生肖| 缅铃是什么| idc是什么意思| 透明人什么意思| 半边脸疼是什么原因引起的| 耳根子软是什么意思| 什么情况需要根管治疗| 小柴胡颗粒治什么病| 山羊吃什么| HCG 是什么| 贲临是什么意思| 带状疱疹看什么科| 大麦是什么| 月经推迟什么原因引起的| c反应蛋白低说明什么| 什么的琥珀| 肾囊肿挂什么科| fq交友是什么意思| 海明威为什么自杀| 蜘蛛为什么不是昆虫| 霉菌性阴道炎用什么药效果好| 胃食管反流吃什么中成药最好| acb是什么意思| 大象吃什么| 眼睛肿疼是什么原因引起的| 瘴气是什么意思| 眼底出血是什么原因| 4.7号是什么星座| 什么的问题| 什么动物吃蜘蛛| 心脏逆钟向转位是什么意思| 鹅蛋治什么妇科病| 甲醇是什么东西| 为什么腰疼| 女性排卵期出血是什么原因| 感性的人是什么意思| 不宁腿综合症是什么原因引起的| pm是什么职位| 上坟可以带什么水果| 心肌炎有什么症状| 唯有女子与小人难养也什么意思| 务实什么意思| 猪头肉炒什么好吃| 越南用什么语言| 铄字五行属什么| 木薯淀粉可以做什么| 跳票什么意思| 池塘边的榕树上是什么歌| 转移什么意思| 经常打屁是什么原因| 北京属于什么方向| 月经期间吃什么水果好| dikang是什么药| 银杏叶是什么颜色| 耳舌念什么| 角膜炎吃什么消炎药| 女性尿酸低是什么原因| 小结节是什么意思| 喉炎用什么药| 二加一笔是什么字| kappa属于什么档次| 沙拉是什么| 黑匣子什么颜色| 睾丸炎吃什么药最有效| 叶酸片是治什么的| 肝郁气滞是什么意思| 什么叫生化流产| 浮萍是什么| 任达华属什么生肖| 遗精是什么感觉| 为什么会痛经| gree是什么牌子| 尿路感染吃什么药效果最好| 磁共振是检查什么| 玉米须能治什么病| 银饰发黑是什么原因| 蟑螂的天敌是什么| 乳头是什么| 止痛片吃多了有什么副作用| 日干是什么| 眼睛红是什么病| 兔死狗烹是什么意思| vos是什么意思| 身上长扁平疣是什么原因| 嘴唇发白是什么原因引起的| 失眠是什么症状| fte是什么意思| 乳腺增生吃什么药效果好| 多囊卵巢综合症是什么| 阴虚火旺有什么表现症状| 16岁可以做什么工作| 一个骨一个宽是什么字| 参保是什么意思| 绣眼鸟吃什么| 右手麻木是什么病| 扮猪吃老虎什么意思| 香港说什么语言| 为什么下雨后会出现彩虹| ask是什么意思| 行为艺术是什么意思| 总胆固醇是什么| 涵字取名的寓意是什么| 叶仙是什么植物| 钢琴8级什么水平| 吃什么去湿气最快最有效| 龟头炎是什么症状| 混油皮是什么特征| 孕妇拉肚子可以吃什么药| 什么欢快| 铁蛋白高吃什么食物好| 眼睛胀疼是什么原因| 母亲是o型血孩子是什么血型| 礼仪是什么| 咳嗽有血是什么原因| 头疼流鼻血是什么原因| 什么星座最渣| 肾阳虚是什么原因引起的| 1月生日是什么星座| 抗原是什么| 指甲疼是什么原因| 薷是什么意思| 1999年发生了什么| 玄乎是什么意思| 为什么会突发脑溢血| 转氨酶高有什么危害| 口舌生疮吃什么药| 宫颈转化区三型是什么意思| 投行是做什么的| 芒果跟什么不能一起吃| 补气血什么季节补最好| 7.14日是什么日子| 移车打什么电话| 梦见自己的车丢了是什么意思| 眩晕症是什么原因造成的| 女生发个wink什么意思| 36是什么罩杯| 阴道疼痛什么原因| 一个月一个元念什么| 男人为什么累| 梦见火是什么意思| 下午4点是什么时辰| 垂体是什么| 什么是子宫肌瘤| 奥美拉唑是什么药| 梦见不干净的东西代表什么| nuxe是什么牌子| 牛字五行属什么| 男性什么适合长期泡水喝| isis是什么组织| 胚芽是什么意思| 一抹多是什么意思| 口腔溃疡是缺什么维生素| 万言万当不如一默是什么意思| 保泰松是什么药| 属虎和什么属相最配| 眼底出血有什么症状| 什么的意思| 月经一个月来两次什么原因| 主理人什么意思| 尿频尿多吃什么药好| 榴莲不能与什么食物一起吃| 第二聚体高什么意思| txt什么意思| 贝伐珠单抗是什么药| 全身体检挂什么科| 血糖高吃什么降血糖| 拉烂屎是什么原因| 梅菜是什么菜| 骨刺吃什么药| 荆棘什么意思| slf是什么意思| 剖腹产后可以吃什么水果| 肝胃不和吃什么中成药| dr是什么意思| 冠带什么意思| 女人纵欲过度会有什么症状| 什么白云| 尿道感染吃什么药最好| 糖尿病是什么| 漂洋过海是什么生肖| 城字五行属什么| 名列前茅是什么生肖| 38节送什么礼物| 黄喉是什么动物身上的| 肚子胀气吃什么食物| 坐骨神经痛吃什么药好| 力挽狂澜什么意思| 眼睛痒用什么眼药水好| 心肌炎吃什么食物最好| 灌注是什么意思| 44是什么意思| 惭愧的意思是什么| 脖子落枕挂什么科| 睡眠不好吃什么好| 马失前蹄下一句是什么| 白色加红色等于什么颜色| 羊水栓塞是什么意思| 得了子宫肌瘤注意什么| 海淘是什么意思啊| 拉屎屁股疼是什么原因| 为什么趴着睡觉会胀气然后打嗝| 地藏菩萨为什么不能拜| 肩胛骨发麻是什么原因| 南北朝后面是什么朝代| 舌苔又白又厚是什么原因| 脊髓炎吃什么药| 北瓜是什么瓜| 正骨挂什么科| 气血不足补什么| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 综合技术 ? 基础知识 ? 【我踩过的那些坑】工作那些年踩过的记忆深刻的坑

共4条 1/1 1 跳转至

【我踩过的那些坑】工作那些年踩过的记忆深刻的坑

专家
2025-08-04 16:10:08   被打赏 100 分(兑奖)     打赏
百度 据了解,铁路职业技术学院为国家重点建设的百所示范性高等职业院校之一。

从毕业后参加工作开始,断断续续从事过软件开发、嵌入式开发已经20多年了。记得哪个前辈说过,只要是人编写的代码,就一定会产生BUG。也许有大牛可以打破这个魔咒,但我肯定不行。这些年来编写过的代码中,有各种各样的BUG。有业务逻辑上的,也有纯粹代码上的。大概是在2000年的时候,给一家日本企业做项目,把原来VB6上的代码转换为Java代码,基本上你只要熟悉两种语言的函数功能,转变过程基本上就不会出问题。这里说的基本上,是指的函数语句转换级别的,事实上还会有处理逻辑上的,比如某个函数实现的功能,是要具体考虑处理过程的细节的,比如最明显的是:在VB6中数组元素的下标是从1开始的,而Java的数组下标是从0开始,这样在后续处理中如果不分析处理过程所要完成的任务,转换结果就很可能出现错误。另外就是在数据类型以及集合类型上两者的不同地方也挺多的。

在嵌入式开发中,因为理解不到位,也犯过非常低级别的错误。记得是刚毕业三年的时候,因为业务需要,开发51单片机应用。那个时候用的是汇编语言,代码会写的很长。在完成了整体功能后,感觉代码没有模块化,导致阅读性不好,所以就着手改造成模块化,根据功能弄成子程序调用方式的。结果改造完成后,程序运行就不正常了。仔细分析改造结果,感觉功能、逻辑上没有任何问题。为此浪费了将近半个小时。最后对照着两组代码,最后终于发现了问题。在51单片机的处理程序中,0000H地址处通常设置为一个LJMP指令,跳转到主程序的入口处。在主程序中,一定要先给堆栈寄存器分配一个内存地址。这个分配处理一定要在启用中断以及调用子程序之前,否则在未分配堆栈地址的情况下,堆栈寄存器里装的是一个随机数,不定是什么值。这时如果发生中断以及调用子程序,会导致的入栈、出栈处理出现不可预知的错误,从而导致程序跑飞。

事实上,这些年遇到的坑挺多的,但上面两个至今依旧记忆犹新。

在嵌入式开发中经常还能遇见的坑,就是不同厂家同一个型号一致、功能一致的芯片,由于工作参数不同,导致系统运行不正常的。还有就是在使用循环变量时,由于定义的类型错误,导致程序陷入死循环的。比如以下程序:

unsigned char i=0;

for (i=0; i<512; i++) {

   ...

}

unsigned char类型的值的范围是0 - 255,而后面的for语句判断的界限值超过了255,结果会导致i在值变成255后,再加1,不会变成256,而是变成了0,于是下一次循环又从0开始了,导致for循环会一直被执行下去,进入死循环。

在工作的这些年了,遇到的BUG越多,会越觉得作为程序员的不易。编程本身不仅仅是为了完成业务机能上的处理,在测写代码的同时,还要考虑太多与业务处理无关的东西,这些东西往往需要经验积累,没有一颗沉静的心,编程这件事儿,还真不太好干。

 





关键词: 我踩过的那些坑    

专家
2025-08-04 16:32:47     打赏
2楼

另外,长期的编程工作中,养成了质疑的习惯,就是在编程时,一边编写业务逻辑处理的同时,一边会考虑如果违反业务逻辑时应该怎么处理。这个习惯也是对式样书是否合理的一个检查。这种工作中的习惯,由于长期的强化,导致把这个习惯也带入到生活中了。表现为:

1、和人聊天时,不自主地进入反驳模式。

2、处理某些事情,或者干活时,对一种情况的负面预防思考。比如放置一件物品时,要防止放错地方、放错角度,导致物品摔落。

结果,慢慢地,习惯就变成了强迫症。哈哈哈哈。


院士
2025-08-04 09:59:02     打赏
3楼

活动好文,谢谢大佬支持啊


菜鸟
2025-08-04 09:19:56     打赏
4楼

赞一个。


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
211985是什么意思 朗格手表什么档次 痛风打什么针 梦见玻璃碎了什么意思 扁桃体结石有什么症状
衣带渐宽终不悔是什么意思 气场是什么意思 双龙戏珠是什么意思 韩国买什么东西划算 嗓子疼是什么原因
一直以来是什么意思 喝红花有什么作用与功效 遇人不淑是什么意思 验光是什么意思 没收个人全部财产是什么意思
阴虚体质是什么症状 正方体体积公式是什么 玖字五行属什么 炮烙之刑是什么意思 中秋节送礼送什么
雾化治疗的作用是什么chuanglingweilai.com 化生子是什么意思hcv9jop2ns0r.cn 鸟字旁的字和什么有关hcv8jop3ns5r.cn 勃起不坚吃什么药hcv8jop9ns5r.cn 夫星是什么意思xinjiangjialails.com
左后背疼是什么原因creativexi.com 喘不过气是什么原因hcv9jop2ns9r.cn 门槛什么意思hcv8jop7ns4r.cn 艳阳高照是什么生肖mmeoe.com 夏天吃什么解暑hcv8jop5ns4r.cn
右肺纤维灶是什么意思hcv8jop6ns0r.cn 三无产品是指什么shenchushe.com 为什么来大姨妈会拉肚子hcv8jop0ns6r.cn 丹参是什么样子0297y7.com 大姨妈来了不能吃什么东西hcv8jop6ns4r.cn
眼压高有什么症状和危害hcv9jop5ns3r.cn 减肥不能吃什么水果hcv9jop5ns1r.cn 金字旁加巨念什么hcv7jop6ns6r.cn 鼻子肿了又硬又疼是什么原因hcv9jop0ns7r.cn 咳嗽用什么药hcv9jop2ns5r.cn
百度