4 ms·
> main complaint about Python is trying to use someone else's software. Then it degenerates into a maze of twisty little passages of trying to install the corre
by theflyinghorse 6y ago
> main complaint about Python is trying to use someone else's software. Then it degenerates into a maze of twisty little passages of trying to install the correct set of dependencies, not knowing where those files are installed
Java is far worse on this front. Let's take a look at JEE or Spring - The entire experience is akin to summoning a demon with waving reciting correct incantations in correct places while having no idea about what even goes on in the background. There are MessageChannels, MessageProducers, ClientFactories that interact in mysterious ways and initiated in also very mysterious ways. And then there's EJB's and their containers which are just blackboxes of automagic.
Or how about Hibernate?
- kaba0 6y agoWell, it does considerably more things than a hello world python app. So at least compare it to Python’s full blown backend server with ORM and the like.
- BiteCode_dev 6y agoDjango: zero dependencies for years, you could literally copy paste the code and it worked, ORM included. It now has 2 dependencies. It is a 1000 times easier to use than hibernate, despite being one of the worse ORM in Python. That the problem with old Java libs like Swing or Hibernate: they have been designed for the 90' and don't leverage the potential of what a modern Java version can do.
- lenkite 6y agoYou can use lean Java persistence frameworks with lesser dependencies if you wish. I think mybatis only has 4/5 dependencies and 2 of them are the the standard slf4/logback dependencies. There are many modern java libraries that are very lean and mean out there and package into small-sized redistributable assemblies.
- JAlexoid 6y agoPointing to Swing or Hibernate is akin to pointing to GoLang of 2012 or Python of 2001.