编码简单吗

作者: 山里阿辉 | 来源:发表于2023-03-18 06:36 被阅读0次

    编码简单,但要编出一份高质量的代码不简单。

    有人会说,编码不就是对对象进行增删改查吗,会有啥难度。

    还有人说,最近火的很热的那个chatgpt会替换我们这个行业的一部分人,也把编码看的太简单了。

    我可以很负责任的说,高质量的编码不简单,比如一个新增方法,不同的人去写,会有不同的结果,新手可能就一个类一个方法交差;经验丰富或者有编程思想的会使用设计模式,应对未来可能存在的变化。你觉得编码简单吗?

    这周,跟往常一样走查同事提交的代码,问题不少,有两个同事的代码存在性能隐患,

    一个是死循环导致高cpu的风险:功能是对某数据的批量删除,公式是这样的,先算总数,然后按循环删除,直到删除的数量累加起来等于总数,退出循环,可能存在数量变化的情况,导致无限死循环。——调整成根据页数进行删除,可控。

    另一个是极度频繁访问数据库,功能是这样的,先获取一批数据,然后再遍历数据,再遍历时,由于要转义部分数据,就去查数据库。——要转义嗯数据,在遍历前先加载到内存,遍历时直接从内存查找。

    这两同事,工作经验也有5年,但编码思想跟毕业生没啥区别,编码时仅仅只是为了完成编码而编码,未曾考虑各种可能的性能问题。

    缺乏灵魂的编码很简单,有灵魂的编码就不再简单。

    相关文章

      网友评论

        本文标题:编码简单吗

        本文链接:https://www.haomeiwen.com/subject/yhrsrdtx.html