4 ms·
raises hands Most of my early carrier involved PHP, JavaScript and Python. I started appreciating type systems only when I began working on larger code bases.
by karterk 7y ago
raises hands
Most of my early carrier involved PHP, JavaScript and Python. I started appreciating type systems only when I began working on larger code bases. Types might slow you down initially but I personally find it very comforting to have that extra safety once the codebase crosses a certain size.
Most of the bad rep that statically typed languages get are from a bygone era that involved a lot of typing. That has changed a lot now. With better IDEs and languages with implicit type inference, it's a lot less verbose these days.
I have been writing a search engine in C++ (https://github.com/typesense/typesense/ https://github.com/typesense/typesense/) and even C++ with the auto keyword and Clion IDE is no longer as verbose. And type safety has saved so many potential bugs.
However, for web development though, there are far less options. I hope more dynamically typed languages allow optional types in future. That's where the world is heading towards.