Java Effective - VII
90 points to make your coffee

7. Methods

49. Check parameters for validity

50. Make defensive copies as needed

51. Design method signatures carefully

52. Use overloading judiciously

53. Use varargs judiciously

54. Return empty collections or arrays, never nulls

55. Use optionals judiciously

56. Write doc comments for exposed applies

*****
Written by Martin on 09 June 2019