top | item 29225470

(no title)

nodejs_rulez_1 | 4 years ago

Python, like all dynamic languages, works best to bash out a new project into production ASAP, get a bonus and move on, while poor folks maintaining after you are trying to untangle it.

discuss

order

zcw100|4 years ago

I think there's a lot of "Python's the greatest thing in the world" coming from ML/AI and it always reminds me of this. I wish I knew who said it.

"People who know one language think it's the greatest in the world. People who know more than one think they all suck."

npsimons|4 years ago

> "People who know one language think it's the greatest in the world. People who know more than one think they all suck."

The Blub paradox: http://www.paulgraham.com/avg.html

(BTW, the TL;DR is people that know more than one language admit they all fall short one way or another, but there are some languages that are more productive than others).

geofft|4 years ago

You're saying you have less problems untangling C/C++/Fortran/etc. code left from previous folks who wanted to ship something and move on?

david38|4 years ago

Python’s “one right way to do it” is specifically designed to avoid this. This isn’t Perl.

woah|4 years ago

Python has multiple different ways to do things even in the standard library lol

Zababa|4 years ago

Current Python doesn't reflect this philosophy though. You have lots of options for strings and string formatting. There is pattern matching and if statements. The standard library often isn't the best option for stuff (like HTTP requests) so you use another library. Package management and deployment is far from solved, with lots of different tools.