`
java-mans
  • 浏览: 11710549 次
文章分类
社区版块
存档分类
最新评论

一个值得记住的教训啊

 
阅读更多

昨天下午实现一段代码,如果一说的话非常简单,非常低级的问题,但当时测试好几次,包括两个人review了,都没有发现问题.

结果集成到应用发布的时候出现BUG了,只好回滚.好在我们的应用都有预发而机制,没有影响线上的真实应用.

场景是这样的:

switch(x){

case 1:

case 2:

case 3: // nothing

break;

case 4:

dosomething;break;

case 5:

dosomething;break;

default:

dosomething;break;

昨天要实现case 3的逻辑,是一个URL编码.结果改成:

switch(x){

case 1:

case 2:

case 3: // nothing

urlencode(url);

break;

case 4:

dosomething;break;

case 5:

dosomething;break;

default:

dosomething;break;

当时测试的时候只写了个URL传进来,正确输出了.

没想到case 1和case 2的情况穿越到 case 3了,结果是case 1和case 2的字符串都进入了urlencode的逻辑.

这么低级有错误,说出来谁都明白,或者如果整个代码是自己一次性写的,绝对不会犯这种低级错误,但在修改别人原有代码时

却忘记了在上面加个break来阻止穿越.

这样的代码如果考虑到以后别人可能修改和维护,其实不如费点事每个case直接加上break;否则别人很容易在增加处理状态时忘记

上面的穿越.

小心啊,小心................................

分享到:
评论

相关推荐

    有志者事竟成-读《西游记》有感作文.doc

    其次,《西游记》中的孙悟空是一个非常值得我们学习的榜样。孙悟空具有七十二变、火眼金睛的本事,还有东海的定海神针—如意金箍棒做武器,他的勇敢和智慧让我们赞叹不已。尤其是孙悟空那对师傅忠心耿耿的精神,让...

    大话西游-猪九戒作文.doc

    本文是一个关于顽皮的故事,通过猪九戒的故事告诫我们不要效仿顽皮的行为,而应该努力学习,尊敬老师,才能成长成才。 以下是本文中的一些知识点: * 顽皮的行为是不可取的,我们应该学习顽皮的经验教训。 * 顺从...

    失误中获取机遇国旗下演讲稿.pdf

    有的同学可能不尽如人意,但请记住,每一次失误都是一个潜在的机遇。 古人云:“人非圣贤,孰能无过?”每个人都会犯错误,关键在于我们对待错误的态度。当我们不小心犯错时,我们要勇于承认,立即道歉,并决心改正...

    那一次,我被打了作文.doc

    这篇文章描述的“那一次,我被打了”,就是一个关于教育、纪律和自我反省的故事。文中,小主人公吴加勉在数学题目上犯了错误,母亲用严厉的方式——竹鞭,让他铭记教训。这一事件不仅刻画出家长对子女学业的重视,也...

    初中语文文摘人生梦想•纪念碑

    【标题】"初中语文文摘人生梦想·纪念碑"是...对于初中生来说,这是一个非常有价值的教训,有助于他们形成积极的人生观和价值观。同时,这个故事也鼓励读者关注那些为社区做出贡献的人,他们的付出值得我们铭记和感激。

    消防安全在我心中演讲稿.docx

    火灾事故的教训是惨痛的,每一个逝去的生命,每一份财产的损失,都在警示我们,消防安全无小事,每个人都有责任参与预防和保护。 最后,我想说,生命是宝贵的,每一次呼吸都值得我们珍惜。让我们一起,从我做起,从...

    四川2007高考满分作文二:在忘记与铭记的两岸.doc

    标题和描述中提到的是关于人生选择的一个主题,具体聚焦在忘记与铭记的权衡上。这篇满分作文通过引用席慕容的话引入,表达了生命是一个不断流动的过程,我们在其中不断地选择忘记和铭记。文章通过引用历史人物如苏轼...

    6S管理之员工安全培训.docx

    这种方式的视觉冲击力强,有助于员工记住教训,避免重蹈覆辙。 真人演示则适用于操作规程的教学。员工按照讲师的要求,按照规定步骤进行实际操作,对于关键步骤进行重点演示,确保每个员工都能正确执行。这种方式有...

    小数点的故事.docx

    无论是学习还是工作,对待每一个细节都要一丝不苟,尤其是涉及到数字计算时。小数点的疏忽可能导致计划的失败,甚至可能引发安全事故。因此,养成良好的学习习惯和严谨的工作态度,对于避免这类错误至关重要。 最后...

    折叠梯子价格-[梯子等].docx

    5. 教育方法:父亲通过模拟实际场景,以亲身示范的方式教育孩子,这种体验式学习比单纯的说教更有效,能让孩子深刻理解并记住教训。 6. 沟通与理解:故事中的父子通过对话进行沟通,这表明有效的沟通能够解决误解,...

    年终总结PPT

    通过上述分析,我们可以看出,一个成功的年终总结不仅需要回顾过去一年的成绩和经验,更重要的是从中吸取教训并为未来制定计划。同时,在制作PPT时也要注意精简设计原则的应用,以便更好地传达信息,达到沟通的目的...

    CSP我的真实体验感受

    第一轮的成绩对于进入第二轮至关重要,因为它相当于一个选拔门槛,只有达到一定分数的选手才有资格参加后续的比赛。 你提到在第一轮中取得了68.5分,虽然这个成绩可能让你感到失落,但这是学习过程中不可避免的一...

    毕业实习总结 .doc

    首先,【先处理心情,再处理事情】是作者在实习过程中深刻领悟到的一个重要原则。作者初入职场,面对理想与现实的差距,心情低落,导致工作表现不佳。在反思后,他意识到心态对于工作的影响,决定转变态度,以积极的...

    the importent five things 经验总结

    电影《Shallow Hal》中的一个情节很好地诠释了这一点。主角Hal被女友背叛后感到非常伤心。他的朋友安慰他说:“你并不知道她是那样的人。”Hal回应道:“我知道她并不是个好人。”这段对话深刻地揭示了一个道理:在...

    非常实用的毕业答辩模板PPT答辩 (135).pptx

    毕业答辩是每位大学生在结束学业时...记住,一个成功的答辩不仅在于内容的深度,还在于如何将这些内容生动、有条理地呈现给听众。因此,使用此模板时,务必根据自己的具体项目进行个性化修改,确保内容与设计相得益彰。

    如何从零开始学习单片机技术.doc

    单片机技术是一种微型计算机技术,它将CPU、内存、定时器/计数器、输入输出接口等集成在一个芯片上,形成一个独立的微型计算机系统。这种技术广泛应用于各种自动化设备、智能家居、汽车电子、医疗设备等领域,因其...

    消防安全影片观后感.pdf

    通过这些消防安全知识的学习,我们应该意识到每个人都有责任和义务做好防火工作,增强自身的消防安全意识,并将所学知识传播给周围的人,共同构建一个安全的生活环境。记住,预防胜于治疗,对待火灾,我们不能...

    高三班主任毕业寄语.doc

    记住,你们的班主任在这里,一直在你们身后默默支持着你们,期待你们的每一个好消息。让我们共同期待你们创造属于自己的辉煌篇章,因为你们,我们的世界将会更加美好。 愿你们一路灿烂,一生幸福! 你们的班主任:...

    初中语文文摘人生富有意义的世界

    6. **历史的教育作用**:历史的教训应当被记住,它们不仅提供了一种反思的契机,也教会我们在面对困难和挑战时如何坚韧前行,使我们的生活更有深度和内涵。 总的来说,这个【标题】所涉及的初中语文文摘内容鼓励...

    优秀资料(2021-2022年收藏)小学生作文--拔河比赛.doc

    这表明,寓教于乐是一种有效的教育方式,通过实践活动让孩子亲身体验,能更好地理解和记住生活中的教训。 综上所述,这篇小学生作文以其生动的拔河比赛场景,展现了教育中的团队合作、学习方法、专注力、挫折教育和...

Global site tag (gtag.js) - Google Analytics