子宫内膜异位是什么原因造成的| 眼镜轴向是什么意思| 所向披靡什么意思| 空调什么牌子的好| 胸闷气短咳嗽是什么原因引起的| 李连杰什么病| 什么叫胰岛素抵抗| 干眼症吃什么药| 放大镜不能放大的东西是什么| 嗓子总有痰吃什么药| 脑炎是什么病严重吗| 嘴歪是什么引起的| 乳腺是什么科| 天上的星星为什么会发光| 一个鸟一个木念什么| crc是什么职业| 叶酸偏高有什么影响| 阁老相当于现在什么官| 吃什么补羊水| 资讯是什么意思| 蓝光有什么作用| 前置胎盘是什么原因引起的| 伤寒是什么意思| wlw是什么意思| nfl是什么意思| 贫血有什么症状| 时机是什么意思| gpd是什么意思| 2008年属什么生肖| 肺炎衣原体阳性是什么意思| 1964年什么命| 孕吐一般什么时候开始| 抖是什么生肖| 热狗为什么叫热狗| 卤蛋是什么意思| wlw是什么意思| 舌头上火了吃什么降火| 重要是什么意思| 乡镇党委书记是什么级别| 柴米油盐什么意思| a代表什么意思| 红色和什么颜色搭配好看| 中国第五大发明是什么| 血糖高适合吃什么零食| 见人说人话见鬼说鬼话是什么意思| 男人吃什么食物可以补肾壮阳| 什么蛇不咬人| 厄运是什么意思| 光动能手表是什么意思| 晒背什么时候最佳时间| 奉天为什么改名沈阳| 藏青色t恤配什么颜色裤子| 麦冬什么时候种植| 芈怎么读什么意思| 震卦代表什么| 回苏灵又叫什么| 项韧带钙化是什么意思| 什么是匝道图片| 尿路感染吃什么中成药| 马拉色菌毛囊炎用什么药治疗最好| 什么颜色加什么颜色等于橙色| 脑梗适合吃什么水果| 胡子长得快是什么原因| 子宫筛查主要检查什么| 月经下不来吃什么药| 男性湿热吃什么药最好| 淳朴是什么意思| 什么粉底液最好用| 3月8号是什么星座| 蛋白质偏高是什么原因| 梦见妖魔鬼怪是什么意思| 92年属什么的生肖| 胃底腺息肉什么意思| 血管堵塞吃什么药好| 电头是什么| 人为什么会发烧| 甲泼尼龙是什么药| 人体消化道中最长的器官是什么| 月经一个月来两次是什么原因| 突兀什么| 梦见戴手表是什么意思| 孙权和孙策是什么关系| 357是什么意思| 芦笋是什么植物| 体液是什么| 信物是什么意思| 血脂血糖高吃什么食物好| 右眼皮跳是什么预兆女| 心脏供血不足用什么药| 药引是什么意思| 美是什么生肖| 冰箱灯不亮是什么原因| 什么是冰丝面料| 中性粒细胞低吃什么药| 辅酶q10什么时间吃最好| 什么是抽动症| 723是什么意思| 验血能查出什么| 男生为什么喜欢女生叫爸爸| 为什么总是犯困| 宫颈糜烂用什么药| 指鹿为马是什么生肖| 奥氮平片是什么药| 美尼尔综合症是一种什么病| 下午五点半是什么时辰| 小腿前面的骨头叫什么| 男性尿道疼痛小便刺痛吃什么药| 有黄痰是什么原因| 6月12日是什么日子| 靶器官是什么意思| 女人为什么要穿高跟鞋| 养血清脑颗粒治什么病| 骶管小囊肿是什么意思| 男生喜欢什么样的女生| 单抗主要治疗什么| 阑尾是什么| 什么食物吃了不胖| 什么是什么造句| 女装大佬什么意思| 广肚是什么| 血压高吃什么药好| 菜花长什么样| 脂肪瘤长什么样| #NAME?| 手机壳买什么材质的好| 雷震子是什么神| 自信过头叫什么| 什么是纳氏囊肿| 咽口水喉咙痛吃什么药| 减肥期间早餐应该吃什么| 冰箱什么牌子的好| 吃什么降钾最快| hugo是什么意思| 酸橙绿是什么颜色| 肝占位病变是什么意思| 专升本要考什么| 天秤座什么象| 谷子是什么| 作践自己是什么意思| 什么办法| 农历6月28日是什么星座| 最大的恐龙是什么恐龙| 欢什么喜什么| 醒酒是什么意思| 什么是宫外孕| 小孩低烧吃什么药| 林俊杰什么时候出道的| 用什么泡水喝对肝脏好| 因果是什么意思| 怕是什么生肖| 甲状腺是什么引起的| 为什么不快乐| 儒字五行属什么| 什么是嘌呤| 小孩肺热吃什么好清肺热| 冬瓜不能和什么一起吃| 梦见家里着火了是什么征兆| 熠五行属什么| 风疹是什么| 轻微脑震荡有什么症状| 退役是什么意思| 女人更年期吃什么药调理最好| 什么食物含铁量最高| bmi值是什么意思| 争是什么生肖| 手足口病有什么危害| 微信为什么加不了好友| 20至30元什么烟最好抽| 新疆人为什么不吃猪肉| 芷字五行属什么| 内鬼是什么意思| 鲁肃的性格特点是什么| 释然是什么意思| 偏光太阳镜是什么意思| 输血前常规检查是什么| 攒肚是什么意思| 喝菊花茶有什么好处| 足底筋膜炎吃什么药| 3月6号是什么星座的| 梦见别人过生日是什么意思| 夜猫子是什么意思| 磨牙挂什么科| 什么名字好听女生| 押韵是什么意思| 法国货币叫什么| 什么帽子不能戴| 什么是热伤风| 梦见狗咬手是什么意思| 邪魅是什么意思| 孕中期同房要注意什么| 胃泌素17是什么检查| 肝郁气滞吃什么中成药| 久之的之是什么意思| 晚上20点是什么时辰| 用什么自慰| 今年流行什么发型女| 海椒是什么辣椒| 胎盘位于前壁是什么意思| 经常流鼻血是什么病| 拜金是什么意思| 睡觉时头晕是什么原因| 鼻中隔偏曲是什么意思| 昧是什么意思| 软组织是什么| 过期药品属于什么垃圾| 心力衰竭吃什么药最好| 做爱女生什么感觉| 为什么汤泡饭对胃不好| 4月15日什么星座| 慰问金是什么意思| 硒是什么意思| 皮肤发红发烫是什么原因| 多动症去医院挂什么科室| 什么叫五音不全| 封建思想是什么意思| o型血孩子父母是什么血型| 5年生存率是什么意思| 小基数是什么意思| 水肿是什么意思| 鱼水之欢是什么意思| 混油皮是什么意思| 儿童疝气挂什么科| 肝最怕什么| 两小无猜是什么意思| 姑息是什么意思| 转注是什么意思| 脚气用什么泡脚| 血小板计数偏高是什么意思| 刺激什么意思| 硫脲是什么| 梦见自己的车丢了是什么意思| 250是什么意思| 肿瘤手术后吃什么好| 自残是什么心理| 什么什么生机| 鸡鸣寺求什么| 什么是吸附性义齿| 僵尸车是什么意思| 宝宝出牙晚是什么原因| 低血压是什么| 胃反流是什么原因| 梦到自己老公出轨是什么意思| 什么叫有个性的人| 给女生送礼物送什么好| 只欠东风的上一句是什么| 为什么不建议吃茵栀黄| 梦见狗吃屎是什么意思| 黄麻是什么| 什么是对的人| 肚脐眼为什么会有臭味| 腰麻是什么麻醉| 2019年出生属什么生肖| 肺结节挂什么科| 冰丝和天丝有什么区别| 股票缺口是什么意思| 背动态心电图要注意什么| 心脏彩超主要检查什么| 为什么吃完饭就想拉屎| 芦笋炒什么好吃| 为什么长不胖一直很瘦| 人生若只如初见是什么意思| 为什么射精是流出来的| 男人射精快吃什么药| 化疗是什么样的过程| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 综合技术 ? 基础知识 ? 【我踩过的那些坑】工作那些年踩过的记忆深刻的坑

共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 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
枣什么时候成熟 furk是什么意思 一天从早到晚叫什么日 欧阳修字什么号什么 眼睛有重影是什么原因
鞭长莫及是什么意思 龟头是什么 李逵代表什么生肖 高血钾有什么症状 高血糖吃什么食物好
六月二十九日是什么星座 螳螂吃什么东西 婴儿的腿为什么是弯弯的 葡萄糖氯化钠注射作用是什么 脚上长疣是什么原因
大豆油是什么豆做的 居高临下的临是什么意思 桃花是指什么生肖 绿色蛇是什么蛇 恪尽职守什么意思
菌群失调是什么意思hcv8jop6ns2r.cn 入赘什么意思hcv8jop6ns2r.cn 氨基酸态氮是什么hcv7jop4ns5r.cn 假象是什么意思chuanglingweilai.com 嗯嗯什么意思aiwuzhiyu.com
每天早上喝一杯蜂蜜水有什么好处hcv8jop7ns9r.cn 彩色的什么xscnpatent.com 什么手机信号最好最强hcv8jop7ns0r.cn 生蚝和什么不能一起吃hcv8jop2ns6r.cn 百步穿杨是什么意思mmeoe.com
卵泡排出来是什么样的hcv9jop5ns7r.cn 72年鼠是什么命youbangsi.com 黑眼圈是什么原因导致的hcv9jop4ns8r.cn 为什么贫血hcv7jop7ns4r.cn 五花肉炖什么好吃hcv8jop0ns6r.cn
酸是什么意思hcv8jop6ns2r.cn 超声心动图是什么hcv9jop3ns2r.cn 梦见婴儿是什么预兆hcv9jop6ns6r.cn 心管是什么部位hcv8jop1ns6r.cn 头晕需要做什么检查hcv9jop4ns2r.cn
百度