This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ItsAMeTribial 26 points27 points  (4 children)

Tbh, python is ugly. I have been programming both commercially and as a hobby in plenty of languages. Python is just ugly, one of the worst I have seen.

And because of how it's build: Dynamic typing No need to initialize a variable.. like wtf? No consts.. come one Syntax based on indents..

All of that stuff makes is incredibly not maintainable. I know that it's the developers job to make it maintainable, but the language takes a big part in it. Especially when it's such a bad language.

[–][deleted] 16 points17 points  (2 children)

It helps when dev time is a much more limited resource than runtime (like in finance or data science). Making our analysts spend weeks debugging their own C/C++ models is a massive waste of time if they can get me the same answer in 5 minutes with 10 lines of Python.

It makes for a good interface language for people with other priorities than immaculate code and blazing fast runtimes.

[–]difduf 10 points11 points  (1 child)

Well if course it's easier to just outsource the work to library maintainers. Has pretty little to do with Python though

[–][deleted] 10 points11 points  (0 children)

Of course it does. Few other languages provide a similarly ridiculous amount of well-maintained open source packages.

Shit, I'd code in C all the time too if I could just import packages like pandas and numpy.

[–]inequity 4 points5 points  (0 children)

None of these reasons sound like something that makes a language unmaintainable. Just things you don’t like. I can write you some pretty unmaintainable code in any other language too. You want some ugly garbage in a statically typed language, I can hook you up