Java Effective - IX
90 points to make your coffee

9. Exceptions

69. Use exceptions only in exceptional situations

70. Use checked exceptions for recoverable conditions and runtime exceptions for programming errors

71. Avoid unnecessary checked exceptions

72. Use standard Exceptions

73. Throw exceptions appropriate to abstraction

74. Document exceptions thrown from all Methods

75. Include failure capture information in detail messeges.

76. Strive for failure atomicity

77. Don’t ignore Exceptions

*****
Written by Martin on 18 June 2019