📝 每日记录 早上电动车骑行了大概25公里去办理档案存档.. 大概是我最远的单次骑行了... 今天的风怎么好大好大

    📝 每日记录 感觉工作有一种惯性 💬 随便聊聊 如果一直工作,就会不断的想从工作中获得成就感,以至于忘记休息。同样的如果休息下来,就会很快的不想继续工作,而沉迷于放空的舒适。

    💬 分享 从最右边卷起来,就能找到const 对应的是指针 还是 数据本身类型
    很巧妙的一个图

    link: https://stackoverflow.com/a/31331389

    💼 工作记录 当我们CR代码的时候,我们在review什么。 其实很难和代码作者本身理解程度来review代码逻辑的正确性,而是应该review一些常见的代码写法的问题。比如指针是否有空指针风险,函数本身的设计(如输入参数在输出参数前面)等等代码规范的问题。

    除此之外,如果对代码需求的细节了解更多,可以review 一些代码的逻辑,比如改动代码是否会影响之前的调用流程。

    CR中几乎做不到的是判断每个变量计算的值是否符合预期,这个需要代码作者本身来保证。

    正常来说,别人给你CR的意见都是你自己每次自己CR的时候应该发现的,所以提高代码质量的一个好方法就是记下每次别人给自己的评论,并反思为什么自己在检查代码的时候没有发现(还是自己并没有检查代码)?

    💻 代码思考 存在多个指针类型 out 函数参数,特别小心的是当其中一个out参数取值错误,其他out参数的赋值情况。

    比如

    TestOutClass* out1 = nullptr;
    TestOutClass2* out2 = nullptr;
    bool Getxxx(TestOutClass** ptr, TestOutClass2** ptr2){
    xxx
    }
    auto ret = Getxxx(&out1, &out2);

    当返回值为false的时候,理论上out1 和 out1 仍然是nullptr,外部不需要释放任何资源。

    因此在 Getxxx 函数内部实现的时候,可能会出现ptr 赋值成功,ptr2 赋值失败,此时返回值为false,导致外部没有意识到需要释放out1 的空间导致内存泄露。因此在内部实现的时候,应该等ptr 和ptr2 的内容都获取到后,再给两个指针赋值。

    📝 每日记录 如果因为工作而变的生气或者难过,那就输了

    🎬 电影 晚上连续看了《中国奇谭 》三集,真的很不错。第一集大概是讨论度最高的一集,孙悟空这个经典ip,常看常新,毕竟孙悟空是很多人心中真正的偶像。第二集属实画风真正有点像鬼怪的风格了,关于鹅笼书生,第三集也是一个动人的故事,关于狼与人的故事。

    每个故事都各有风格,每个片子的音效和背景音乐给人一种视觉盛宴的享受。 📝 每日记录

    📝 每日记录 刚才打开飞书发现同事23点的时候帮我review代码 真的是中国好同事啊(真心)因为大家平时工作都很忙 找人review特别难! 明天团建,但是我不打算去了,毕竟还没感染过新冠,现在去人流量那么大的地方岂不是虎落羊口…去公司上班了两天,目前还一切良好,大概是公司也基本没有阳的吧,都是阳康的。出行我也是骑电动车,接触还算可控。能不阳就不阳。

    此条为私密说说,仅发布者可见

    📝 每日记录 周末第一天,把屋子垃圾都扔掉,房间也🧹打扫了一遍,晚上洗了一个澡,迎接新的一年。

联系方式

关于我

  • 来自南部的一个小城市,个性不张扬,讨厌随波逐流。

那年今日

此条为私密说说,仅发布者可见

此条为私密说说,仅发布者可见

各有所好~ 主题会提供开关以供选择

💬 随便聊聊 现在的所有社交网站是,你因为一个事情打开它,打开后,你会很快的被它排版的内容吸引,不幸的是如果你点进去一个内容并阅读后,你会忘记你最开始要干的事情!screw it

此条为私密说说,仅发布者可见

此条为私密说说,仅发布者可见