opvasger
Joined 10 years ago
Joined 10 years ago
Some problems are more easily dealt with using tools like immutability, or mutation for that matter.
as with all things in software - it depends.
...While I do agree that "project-management" is important, I think the tools we are using today are really underpowered to deal with complexity/human-error - Which is the bigger problem IMO.
The example that I was given was C++ and C, but I think TypeScript with it's gradual-typing approach is forced to remain potentially as bad as JavaScript itself - that is, if you're feeling weak and want to "get shit done", you can bypass all the goodness that TypeScript undeniably offers you.
For a language like Elm, the type-system is invariably gonna have your back - a value-proposition I think means a lot more in practice than some self-proclaimed pragmatists realize :)
EDIT: but then again, they truely are of no use :P hehe
These use-cases you're implying seem to be the real problem.