4 ms·
"a language that...allowed far, far less flexibility in the way ideas are expressed" that is a design goal of Java, and it turns out that "everything is a clas
by dustingetz 13y ago
"a language that...allowed far, far less flexibility in the way ideas are expressed"
that is a design goal of Java, and it turns out that "everything is a class" is a really expensive way to write software. As in large systems take thousands of man-years and $100MM and contain AbstractFactoryFactoryProviders. Not because the engineers are bad, but because that's what you end up with when everything is a class.
Sometimes, Scala codebases are criticized because they use monads or have too many arcane unicode symbols in them. But I'll take scalaz over AbstractFactoryFactoryProviders any day. At least scalaz makes sense.