4 ms·
I don't agree, it applies now more than ever. Good developers have strong fundamentals, not being able to switch between static and dynamic languages taking adv
by qsort 4y ago
I don't agree, it applies now more than ever. Good developers have strong fundamentals, not being able to switch between static and dynamic languages taking advantage of the differences, or between imperative and functional paradigms is the mark of a very weak developer.
There's been an explosion of languages, but not really an explosion of concepts.
- ckastner 4y agoI think where we differ is in our assumption about the strength of the fundamentals. You're assuming a good developer already has full breadth, whereas I'm assuming that you can be a good developer and still encounter challenging novelties. Take my Python vs. Go concurrency example. That's just one fundamental concept, but with two very different solutions. One could even argue that just the Python version alone can have significantly differing solutions, the choice of which is determined by the runtime (CPython or another implementation without a GIL). Then, of course, there's the idiomatic way of doing things that cannot just be carried over from knowledge with other languages.
- ungamedplayer 4y agoThe point that the koan makes is not that they are different, but both have their own corner cases that you need to learn and its not that hard to learn them.