day3-0713

今天懒了一天,昨天晚上有一个新功能要上线,10点赶到办公室「就在楼下,5分钟」,还算比较顺利啦

最近一个礼拜都有在调节生物钟,之前一段时间真的是太乱了对我来说,有必要好好调节一下自己。

晒晒今天刚到的one piece,敲开心der,第一次买手办,以前这些真的感觉好幼稚的,现在看看自己,QAQ

image
image
image

借着小开心今天就谈一谈,关于我遇到的bug

  • bug有90%的可能是你亲手埋下的

    之前没有写过业务代码,对于自己的开发从来没有考虑到兼容性这种东西,可上次真的由于没有提前对兼容性做考虑导致不得不将项目临时下线。

    同一套代码运行在不同的环境,就会出现不一样的地方。硬件,网络,库的支持,语言特性支持等,对于一个FEDer,没有提前考虑到这个是我的失误。

    同时,健壮性「鲁棒性」是我接触业务以来才逐渐认识到的性质。程序的健壮性一定程度上是可以减少整个项目的开发周期,甚至是较少项目开发的额外花费。

    提高代码的健壮性不仅需要基本的知识基础,个人的对于业务的思考深度和逻辑认知,更加需要业务的锻炼。

  • bug有90%的可能性由你自己解决

    bug不可怕,不能亲手终结它很可怕。以我这点小经验来看,没有解决不了的bug,只有不能很快解决的bug,实在不行就暴力穷举排查,总会查到它「凭借耐心和细心,当然那个时候 这两个有可能隐匿了」。

    尝试着分析自己是否有逻辑漏洞,是否有代码编写死块「Dead Block-我自己的概念」指的是那些被你在测试时写成静态常量而忘记在线上恢复的代码区块

    总之:

    • 不要慌

    • 淡定

    • 冷静 - 「越是神奇的bug越是需要」

  • bug解决定理:当有一个你无法看透的bug出现时,身边一定会有一个他/她/它帮你看透,甚至帮你解决

    这一条只能自己体会

收藏