《Effective Java》—— 命名惯例和慎用异常

        Java首先命名的习惯是驼峰命名规则,而这个也使得Java所有的部件——包、类、变量、常量、方法都能清楚地分辨出来。对于母语不是英语的开发者而言,如何简单有效地传递自己在代码层面所表达的意义是有存在一点难度的。所以一套简单、有效、普遍的命名规则是很重要的。关于命名的内容上一期训练营中已经讨论过许多了,参考了其他同事的一些习惯和技巧之后,也给了我很多帮助。

        第69条是只针对异常的情况才使用异常,其中第一段用来举例的代码,也就是借助try catch住越界来结束一个集合的遍历,在我看来是很不可思议的事情,毕竟拥有for each循环等方式。

        异常应该只用于异常的情况下,不应该用于正常的控制流。对于异常而言,不论是Java一些类的使用必须要抛错,还是说自己手动抛错,异常就是说明当前的Flow出现了一些问题,而这些问题应该到这就结束,并且做出一定的处理,不应该去干扰系统的运作。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第1条:考虑用静态工厂方法代替构造器 这不同于设计模式中的工厂方法,我们可以理解它为“在一个类中用一个静态方法来返...
    whoami2019阅读 504评论 0 1
  • 第1条:考虑用静态工厂方法代替构造器 优点: 1.静态工厂方法与构造器不同的第一大优势在于,它们有名称。 2.静态...
    TomyZhang阅读 659评论 0 0
  • 第十六条:符合优先于继承 继承打破了封装性。HashSet中addAll是基于add方法实现的。导致子类脆弱...
    jaymz明阅读 2,328评论 1 3
  • Effective Java阅读笔记记录 1.考虑静态工厂代替构造函数:a.静态工厂有名字,提高代码可读性;b.每...
    丿九尾狸猫阅读 394评论 0 1
  • 异常机制可以使程序中异常处理代码和正常业务代码分离,提高程序的可读性、可靠性和可维护性。 1.只针对异常的情况才使...
    塞外的风阅读 729评论 0 0

友情链接更多精彩内容