Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
@g-m-f unless it's brainfuck or those really old ones
It can only he helpful if it's in line with the language you already know. But if that will take you to a total new syntax.. It's really a waste of time.
@yooudeek I disagree. I currently mainly work with PHP, and have worked in Python, C++, Java and Ruby.
Yet the language which has made me a better PHP dev was Haskell, working on a laboratory automation system.
Learning an uncomfortably strange syntax and programming paradigm makes you reevaluate all your preconceptions about a language, forces you to think about underlying patterns.
@yooudeek I used to be a C++/Python dev, but there's more PHP work in my area. I took up haskell because the lab system needed to be expanded, and their own haskell dev had left.
My point is that learning something extremely different makes you appreciate how code can solve problems in multiple ways.
Like many, I thought OOP was the holy grail of programming, but working in a functional language made me look into category theory and Lambda calculus.
I haven't denounced OOP, but now I integrate concepts from FP where it makes sense.