One of the highlights for me was to see how easy it is to integrate Scala with the regular Java development and deployment process and how the team’s coding style evolved and improved as their understanding of Scala increased.
Another interesting point was that after a year of using Scala the team’s favorite feature was the
Anyone new to Scala will quickly encounter the Option type. An
Option[T] represents a value that may be present (containing
Some value of type
T) or is not there (
None). Java has a similar facility built right into the language: nulls. So what makes Options so great compared to nulls?