Hacker News new | past | comments | ask | show | jobs | submit login

While this is all true, some things are much easier in Python because it is a fairly high level language. We had an in-house language for web pages (history) whose runtime we had upgraded to Java (originally, C++). Trying to write tools that analyzed and helped debug those pages was painful, because... everything had to be reified into types, and what Graham says about sculpting is true. Java is an awful language for exploratory programming.

Horses for courses.




You still need types for objects in Python - the only difference is they're in your head (or annotated)


Yes, but their implementation can be sculpted without as much protocol (interfaces et cetera).


And in most places exploratory code becomes production code because that’s life.


Sometimes. And that's fine, for values of "production" that are "occasionally we need to run this to understand/debug this other code".




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

Search: