...
- Scala CheatSheet / Reference Card - very useful quick reference to syntax of constructs.
- Scala Options Cheat Sheet - specifically about idioms for the Option type.
- Common Programming Mistakes to Avoid - really useful discussion of many scala quirks.
- Manifests - Valuable for dealing with the "unboxed" primitive number types (e.g., in creating specialized versions of our primitive parsers.)
- Hidden, but useful features of Scala - some very valuable tips here: http://stackoverflow.com/questions/1025181/hidden-features-of-scala
- foo.copy(n = 3) // copy object foo, except for field n, which gets value 3.
- bean property annotation
- abstract override methods
- many more...
- Performance tips: http://www.sumologic.com/blog/technology/3-tips-for-writing-performant-scala
Patterns
This section is for design notes about Scala usage.
...
There is discussion of some coding style issues that one might think of as small patterns in Coding Style & Guidelines for Contributors. In particular: the uniform return-type principle.
...