Hacker News new | ask | show | jobs
by ocius 1318 days ago
Python is simpler than Java. This might not be a very important factor in software engineering of large products, but it is very important for prototyping.

Also, a lot of research in ML is done in Python, and there are quite a lot of startups doing ML, so Python is a natural choice. Same for data science.

2 comments

Simpler is very subjective. Java is a good language for large enterprises is because its so standardized. Almost anyone at various levels can pretty much pick up and start contributing.

Python, has so much syntactical sugar that it can get really messy.

Is it? Sure, some basic code probably is. But there is much more magic happening in Python than in Java, even with Spring’s dynamic class creation and whatnot.