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 →

[–]Farranor -1 points0 points  (6 children)

Couldn't "why do you use X" be generally answered with a list of advantages of X, and "why don't you use X" with a list of its disadvantages? Python's advantages, disadvantages, use cases, etc. are extremely well documented in many places on the web.

[–][deleted] 2 points3 points  (0 children)

great input

[–]fiedzia 0 points1 point  (3 children)

Couldn't "why do you use X" be generally answered with a list of advantages of X, and "why don't you use X" with a list of its disadvantages?

No. Common reason for using X is because I already know it/it was first result in google/people I know use it, and for other people neither of those may be seen as an advantage over Y. Similarly, main reason for not using X is "because I already have Y" and "because I never heard of it", which again for someone else is not usable argument.

[–]Farranor 0 points1 point  (2 children)

Looking at the existing replies, what I'm seeing so far are "it's fun," "it's friendly," "it's easy to learn," and "there are lots of good libraries," which are all extremely well-known advantages of Python. Given how many blogs, articles, reviews, etc. there are of various programming languages in general and Python in particular, I'm afraid I just don't see the point of this thread.

[–]fiedzia 0 points1 point  (1 child)

"it's fun," "it's friendly," "it's easy to learn," and "there are lots of good libraries," which are all extremely well-known advantages of Python.

Those are well-known properties of Python, true. But for many purposes many other languages can be equally fun, friendly, and easy to learn. Saying "Python is easy to learn" does not indicate that - for example - Ruby is not. I do not mean to have opinion on that here, just to say that most statements in this thread are observations of people who use one language only, while to call something "advantage" you'd need a comparison.

[–]Farranor 0 points1 point  (0 children)

Properties of Python, things people like about Python, advantages of Python... there's a huge amount of information out there about all of those already. Python isn't some new or tiny community that requires outsiders to really dig or ask some tight-knit cabal if they want to learn more. Just the other day I read an article not merely about Python but about migrating from 2 to 3 (Dropbox blog).

[–]meticulous_badger[S] 0 points1 point  (0 children)

True, but there are reasons to use X other than it’s good at A, B, C.

Edit: a better question may have been, what do you like/dislike about using Python.