3 ms·
>Any language in the area of discourse is a Turing-complete language. Therefore you can do anything you'd like to in any language. Well with that argument, lea
by Shikadi 8y ago
>Any language in the area of discourse is a Turing-complete language. Therefore you can do anything you'd like to in any language.
Well with that argument, learning brainf*ck in depth should give you all the programming experience you need to solve problems efficiently :P
Learning even the basics of a functional programming language for example (Haskell in my case) lead me to understand why things are the way they are in a few other languages. Sure you can write some solution in a few nested for loops, but why not use a list comprehension if it's more clear and less error prone for the situation? Specializing in one or two languages isn't a bad thing, but I would argue that learning even just the basics of other languages is beneficial. Understanding what tools are out there and what they're best suited to is a good thing if you ask me.