3 ms·
It's a short-term vs long-term trade-off. Learning a dynamically typed language like Python is moderately easier than learning a statically typed language, esp
by mafribe 7y ago
It's a short-term vs long-term trade-off.
Learning a dynamically typed language like Python is moderately easier than learning a statically typed language, especially old-fashioned languages like Java without type inference. OTOH using a statically typed language, once you've learned how to handle it, makes for a more powerful software engineering experience, but you'll have to climb the hill of typing first.
- ken 7y agoHow tall is that hill? I wrote C# professionally every day for 3.5 years. The last day was as painful as the first. I can appreciate making an investment in tools that make me more productive in the long run, but at some point it has to start paying off. Programming languages have finite useful lifetimes. Common Lisp took me years to learn well, too, but it started paying big dividends after only a couple weeks.
- threatofrain 7y agoAre you still a Common Lisper, and what do you use it for?
- friedman23 7y agoPeople don't use dynamic typing over static typing because dynamic typing is "easier" to learn. Types are not a difficult concept.