Hacker News new | ask | show | jobs
by nielskrijger 4085 days ago
This might be worth a read:

http://codahale.com/the-rest-of-the-story/

http://codahale.com/downloads/email-to-donald.txt

Having worked with Scala; I'd say I love it.

Having worked with Scala; I'd say don't use it for most projects.

It is not the best language to start learning FP. Wrap your head around a dedicated FP language and if you still feel the need for a hybrid FP/OO language Scala is definitely worth a look.

However as it is a hybrid I've felt it made my code just too complex. Compared to Java there are a dozen more ways in Scala to fix something; and often you struggle to find the best way. This takes a lot of learning and it just isn't worth it. It's a great and elegant language in many ways, but I've come to dislike a lot of features of it.

Simplicity is one of those things that make a beautiful codebase. See also (recently featured on HN);

http://kotaku.com/5975610/the-exceptional-beauty-of-doom-3s-...