50. Be careful using visually misleading identifiers and literals51. Avoid ambiguous overloading of variable arity methods52. Avoid in-band error indicators53. Do not perform assignments in conditional expressions54. Use braces for the body of an if, for, or while statement55. Do not place a semicolon immediately following an if, for, or while condition56. Finish every set of statements associated with a case label with a break statement57. Avoid inadvertent wrapping of loop counters58. Use parentheses for precedence of operation59. Do not make assumptions about file creation60. Convert integers to floating-point for floating-point operations61. Ensure that the clone() method calls super.clone()62. Use comments consistently and in a readable fashion63. Detect and remove superfluous code and values64. Strive for logical completeness65. Avoid ambiguous or confusing uses of overloading