Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Very good points. I was initially enamored by the glamor of dynamic typing and to some extent I still like the concept of not having to declare anything. It's like driving on the Autobahn without any speed limitations. However, since I hav en't done large scale software development using dynamic typing, I haven't faced bugs that are mentioned in this article. It takes a lot of discipline to reduce debugging costs in a dynamic typed language and I agree to the author's point that why deal with enforcing such discipline when you can simply use a statically typed language.

+1 to the refactoring example.



One of my friends cranked a Mercedes E class up to 250 KPH outside of Stuttgart. It was f###ing terrifying.


My father tells me of such stories of the Autobahn. Usually terminated with much pant-shitting by three Trabants trying to overtake each other...


because you need discipline in any programming language regardless of your typing system?

programming requires discipline. using the discipline required to do X as reason to not do X isn't going to get you very far.


This argument is silly. Some things require more discipline than others. Using tools that inherently enforce discipline is easier than enforcing it through self-discipline, convention and constant reviewing.


Thank you. Exactly what I wanted to convey.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: