什么样的代码才是好代码

第二,排版合理。必要的缩进、换行、空行、空格和括号的对齐要合理,代码有层次感。第四、合理的命名规则。类的命名、方法的命名、变量的命名要有意义,易懂。第五、编码中需要注意的一些事项和遵循的原则。比如输入流和输出流的关闭,需要在finally中进行操作。比如在代码中注意判空,防止NPE的出现。比...
什么样的代码才是好代码
本人是软件行业从业者,也经常考虑这个问题,正好借这个机会说一下个人的一些想法。个人认为好代码,可能需要满足一下一些条件:
第一,实现功能,我认为这也是最重要的。如果你写的代码连最基本的功能都没实现,即使再漂亮再优雅,但一点实用性都没有,这点不满足的话,根本谈不上好代码。所以,我认为最大的质量就是实现功能,没有实现功能,其他的都是白扯。
第二,排版合理。必要的缩进、换行、空行、空格和括号的对齐要合理,代码有层次感。
第四、合理的命名规则。类的命名、方法的命名、变量的命名要有意义,易懂。
第五、编码中需要注意的一些事项和遵循的原则。比如输入流和输出流的关闭,需要在finally中进行操作。比如在代码中注意判空,防止NPE的出现。比如对大文件的处理,不要一下子读入内存,防止内存爆掉。比如注意抽取常量,统一处理,便于维护。比如对异常,最好进行精细化处理,可针对不同进行不同操作等等。还有一些基本原则,比如单一原则,方法实现功能尽量单一。比如开闭原则,比如依赖倒置原则,比如接口隔离原则,比如DRY原则等等。
第六、设计模式的使用。合理的使用设计模式,可以减少你代码的耦合度,提高代码的扩展性,提高可维护性。另外,可借助框架来减少你代码的耦合度,比如我们经常提到的spring。
第七、合理的设计。进行必要的设计,但不会过度设计,让代码满足当前的需求。好的架构一般是演化出来的,未必是一次设计出来的。
本人具有多年的java开发经验,熟悉多种框架,熟悉网络编程,熟悉java安全编程,熟悉大数据,熟悉多种安全协议,熟悉并发编程,有兴趣的同学可以互相关注,互相学习!!!2024-12-08
mengvlog 阅读 11 次 更新于 2025-07-20 14:47:00 我来答关注问题0
  •  童程童美少儿编程 什么是好的编程代码?

    1、多考虑规范要求之外的代码 在编写代码的时候,不要总局限于自己的工作或者别人的评价,要把自己写的代码考虑全面。这就比如开发接口,双方约定好某个字段是必传的。那么相信还是不相信对方会传这个字段,接口中增加非空判断。2、注重代码效率 很多开发人员都容易犯一个错误,那就是只关注实现功能,并...

  •  猫九尾dBO0y 如何提高代码质量6

    Java代码 if(var.equals("A")){ doA(); }else if(var.equals("B")){ doB(); }else if(var.equals("C")){ doC(); }else{ doD(); } if(var.equals("A")){ doA(); }else if(var.equals("B")){ doB(); }else if(var.equals("C")){ doC(); }else{ doD(); }这样的代码很常...

  •  军莲单于米琪 如何编写高质量的VB代码

    P-代码:当在VB中执行代码时,VB首先是将代码编译为P-代码,然后再解释执行编译好的P-代码。在编译环境下,使用这种代码要比本机代码快。选择P-代码后,编译时VB将伪代码放入一个EXE文件中。本机代码:本机代码是VB6以后才推出的选项。当编译为EXE文件后,本机代码的执行速度比P-代码快。选择本机代码后,编译时VB使...

  • 也就是说究竟会执行哪一段程序代码,乃是依据某种型别信息来做抉择(最初,确切型别可能不十分明显)。你通常可以使用继承和多态来取代此类程序代码;Polymorphical method (多态函数)的调用会自动执行此类型别检验,并提供更可靠更容易的扩充性。15. 从设计观点来看,请找出变动的事物,并使它和不变的事物分离。也就是...

  •  北大青鸟志远科技 软件工程师的好代码都是改出来的?

    错!根据我的经验,所有的代码都至少要写两遍。遍写代码时,你通常会很匆忙,不能很好的理解并实现需求。当然,如果你看过一些设计模式,知道一些方法,你终的代码可能会写得不错,但它绝不是的。少写一些无谓的代码,多一些思考。在我们现在的项目中,几乎所有重要的功能都要从零开始写,并且重复修改...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部