4 ms·
> So what? You don't need to know all the concepts to be proficient Yes, you do. We heard this kind of argument with C++ twenty years ago. You can choose to i
by zak_mc_kracken 12y ago
> So what? You don't need to know all the concepts to be proficient
Yes, you do. We heard this kind of argument with C++ twenty years ago. You can choose to ignore huge portions of the language for your personal use, but once you start working on a team, you will have to know the entire language.
- saryant 12y agoNo, you don't. I've been working on Scala project with a team mostly comprised of people who never used Scala before and who came from different programming backgrounds. We can and do ignore huge portions of the Scala language and ecosystem (no Scalaz, no type system hackery). At the same time, we still reap huge benefits from the parts of Scala we do use. Immutability by default, high-level parallelism/concurrency constructs, monads, typeclasses, etc.