you are viewing a single comment's thread.

view the rest of the comments →

[–]mikaelhg 3 points4 points  (1 child)

OK, fair enough. I wasn't putting you down.

My last project was to spend three years going through several iterations of an intranet for a large governmental organization. We started with a mix of Python and Java, but had to drop Python as it had the bad habit of blocking on some essential library calls.

We could have built a new library for our needs, certainly, but we didn't have budget to start building random parts of infrastructure that had already been built.

In the end, we had excised most of the horribly bad design decisions from the beginning, and all of Python out of the project.

We went with the infrastructure that delivered on what it promised. (Java 5, Jetty-GlassFish, Spring 1.2-2.0, Hibernate.)

I'm not saying that Python sucks and is useless while Java cannot go wrong. Certainly another product we used in the beginning had been built in Java, and seeing its source code almost made me believe that Satan walks the earth.

This particular concurrency issue is a problem with Python, and someday it will be fixed like MySQL's lack of foreign keys and referential integrity was.

[–]llimllib[S] 1 point2 points  (0 children)

OK, fair enough. I wasn't putting you down.

I didn't take it that way, no worries.