- Use scala format (see .scalafmt.conf)
- Keep line length less than 80 columns
- Script in Python 3 (as opposed to Bash or Tcl)
- Document every method with scaladoc (unless it is strictly private to a class/package)
- Avoid
null
(use Scala Option type instead)