在进行编码的过程当中,有些时候会用一些代码检测工具接近对代码就进行一个检测,发现日常写的代码会有一些值得优化的问题,进行一个分享总结归纳。
平常的时候都喜欢直接用一个异常父类去捕获异常问题。但是这样会有一个问题,你无法做到精确的问题定位。他有些异常,会重写某一些方法。
另外的话,在我们写逻辑的时候,有些时候发现一些逻辑问题会定一个返回对象,把问题一步步返回出来,其实大可不必,你只需要抛出一个异常,然后再进行一个判断。比如定义一个公共的异常处理类去进行一个异常的返回就好了,大大节省了一个异常处理的逻辑代码
另外的话就是方法里面写的一些if判断,有时候写着写着不知不自觉的就越嵌套越深,一层套一层,一层套一层。其实我建议最好的if不能超过三层,如果你超过三层,那就抽出一个方法吧。这样增加了可读性,也提高了一个代码的复用。
或者有一些逻辑判断问题可以直接第一个方法就进行一个处理返回,不必要嵌套的越来越深,把一些可能导致程序问题的异常直接抛出来,而不用嵌套到else里面去或者多个if里面,这样可以直接抛出问题,而不用写else逻辑。
还有一种逻辑判断是我最喜欢的写法,他在赋值的同时也进行了一个判断,也省去了一个if在这里分享一下。这是我在看源码的当过程当中学到的。
另外的话就是是我总结的经验我还是建议。你每写一个方法或者一个类,你只写了一小部分。你做到一个代码的复用,可能一开始你写的方法很小,然后类很多,但是当你长期开发下来之后,发现很多类似和方法都可以复用的。而且维护起来也非常的方便。
1. 单一职责原则:确保每个类和方法只负责一项具体的功能,避免功能耦合过强。
2. 减少代码重复:识别和消除重复的代码,可以将重复的逻辑提取到单独的方法中,并确保多处使用相同逻辑的地方都调用这一方法。
3. 提高代码可读性:使用有意义的变量和方法名,遵循命名约定,添加必要的注释,以便他人能够轻松理解代码。
4. 拆分复杂方法:将过长或过于复杂的方法拆分成更小、更易于理解的部分,这样可以提高代码的可维护性。
5. 使用设计模式:考虑是否有适合的设计模式可以应用到代码中,例如工厂模式、观察者模式等,以提高代码的灵活性和可扩展性。
6. 引入单元测试:编写单元测试可以帮助您确保重构后的代码仍然能够正确运行,同时也有助于发现潜在的问题。
最后
点赞关注评论一键三连,每周分享技术干货、开源项目、实战经验、国外优质文章翻译等,您的关注将是我的更新动力
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。