关于争釉僻校彦真相是什么?
公司有个项目,旧的负责人辞职了,代码谁也看不懂,但是偏偏项目出问题了!这个项目有个功能需要在软件开启的时候,同时打开两个设备,结果就一个设备被打开了,另外一个设备没有被打开。于是这个项目的修复工作,几经流转,谁也解决不掉,最终到了我手里。
我拿到项目以后,看了下代码,虽然大部分逻辑我也看不太懂,但是我扫了一眼代码,立马就看出了问题。代码部分是使用for循环对设备进行初始化以后调用打开设备的函数。但是,根据现有代码的逻辑显示,当打开第一个设备以后,for循环就直接break(跳出)掉了!
我之所以觉得这里有问题,是因为既然for循环的第一个循环注定要被跳出,那么for循环的意义在哪里?所以,这段for循环代码如果不是当初写的人写得有问题的话,那么很可能就是这个break写得比较蹊跷!
在for循环被break之前,有一个打开设备是否成功的判断语句,这个判断语句的if语句没有使用花括号“{}”包着,那么按照语言的语法特性,在if语句后面没有花括号包着的时候,只有if后面一行代码或者下面的一行代码会被认为是if语句里面的代码。有没有可能,有人误将本来应该在if语句里面才会执行到的break,不小心放到了if语句之外执行呢?
于是,我就把我的想法告诉了项目小组的众人。他们最开始还不相信,觉得这个项目以前都好好的,虽然代码看不太懂,可他们觉得事情不应该那么简单。
我的猜想是这个if语句本来的作用是在第一个设备打开失败以后,直接跳出循环的。因为,我们的设备是需要同时打开才的,任何一个设备打开失败,另外一个设备都不能正常运行,所以,我的猜想是比较合理的!
但是,这个if语句由于没有使用花括号“{}”,所以只有if语句之后的一行代码是会被if语句所执行到的。但不知什么原因,后来有人在break前面加了一个日志函数,导致break变成了第二行,于是for循环只执行一次就终止了!
因为旧的负责人最后提交代码到SVN以后,之后代码的流转方式都是打包,因此是谁加的日志导致了这个问题,现在也查不出来了。
往往有时候,越难找的问题,其实就越简单。之所以在我之前他们都没找到问题,一来是代码谁都看不懂,二来是他们不相信问题就那么简单!
相关文章:
- [财经快讯]褐眼女孩傲慢舞有没有后续报道
- [财经快讯]谚(yàn)祁(qí)是个什么梗?
- [财经快讯]有关灿(càn)彤(tónɡ)真的假
- [财经快讯]有关不(bù)伦(lún)不(bù)类
- [财经快讯]有关保(bǎo)士(shì)彝(yí)
- [财经快讯]2023年绍兴柯桥部分国企派遣制
- [财经快讯]2023广东韶关市在选调生招录中
- [财经快讯]中国设计等短营造胜似主场的传
- [财经快讯]王者荣耀空白符号不占位置王者
- [财经快讯]关键在于坚持问题导向
- [财经快讯]他们不仅会面临体力和脑力的双
- [财经快讯]5万亿美元的消费能力
- [财经快讯]凭借百人级别的风控合规与投研
- [财经快讯]刘建宏见状忙端水表示范志毅并
- [财经快讯]灼灼风流讲述了反抗传统婚姻制
- [财经快讯]彼此信任换位思考共同分担尽己
- [财经快讯]完善志愿服务制度和工作体系
- [财经快讯]为金沙酒业金沙产区积累厚重的
- [财经快讯]各种好玩的内容让您一起享受真
- [财经快讯]成为文艺作品中改革者的一个经
- 佳能 750D(单机)
- 梦幻西游翰墨残卷详情介绍!
- 关于隆力奇涉嫌传销消息可靠吗?
- 冷空气将影响北方地区 江南华南等地有小到中雨
- 《不》的隐藏文化含义深得很
- 小红人Olive有个更Q弹的小妹_高清图集_新浪网
- 首套房是什么?如何认定自己是否为首套房?
- 人民日报整版观察:全面小康意味着什么
- 合肥市第八人民医院
- 关于江(jiānɡ)豫(yù)焙(bèi)究竟怎么回事?
- 2019安徽医科大学附属小学招聘教师公告(2)
- 6月新浪报价 起亚K2厦门最高降182万
- 关于库库马力失落的神器看点是什么?
- 恒玄科技:拟为全资子公司上海恒玄智能科技有限公司提
- 海派甜心主题曲歌词究竟怎样?
- 揭露达贝妮这又是个什么梗?
- 亚子是什么梗?
- 18款奔驰G550 4x42越野之王钜惠来袭
- 利星行利之星真正老板是谁?法人代表非等闲之辈
- 煤矿防尘口罩究竟怎样?
- 直击高性能体验 现代汽车开展“N HOMECOMING”客户体
- 龙游县气象局发布暴雨红色预警[I级特别严重]
- 【传祺GS7】最新传祺GS7报价_参数_图片_广汽传祺GS7社
- 浙江我武生物科技股份有限公司
- 北京新房市场“银十”持稳新建商品房成交额同比增四成
- 关于养正消积胶囊什么原因?
- 有关斗战神丁大王的轶事这样理解正确吗?
- 如何加入民盟会造成什么影响?
- 有关垂涎之岛漫画真相是什么?
- 42岁刘涛真有胆量喇叭裤穿出“括号臀”在家玩倒立娱乐
- 微视频:你是一个“不守信”的人
- 短视频卖保险该不该信
- 全国楼市降温态势延续 多个房价上涨过快城市或升级调
- 台江罗氏绸缎庄将成福州非遗展示馆!
- 深圳诚和电子实业有限公司
- “天府旅游·十游崇州” 告诉你打开崇州的“十种方式
- 纫不谋而合(bù móu ér hé)到底是怎么回事?
- 杨红樱女生日记网友如何看?
- 有关无法拥有的你歌词具体内容是什么?
- 暗黑2暗金装备升级网友如何看?