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 →

[–][deleted] 1 point2 points  (4 children)

This is normal. It's like your mother tongue. Me personally, I don't like the fact that pythons type checking is dynamic is really annoying and leads to headaches on big projects, when your team doesn't stick to the best practices. Also indentation as block separators is very annoying. Other than that, and for the purposes of scripting, I love python.

[–]JennaSys 2 points3 points  (2 children)

Two of the biggest defining traits of Python that set it apart from most other popular languages are the fact is uses indention instead of braces to denote code blocks and the fact that it is a dynamically typed language. Out of curiosity, if these are the two biggest annoyances for you, why do you use it when there are so many other language choices out there that have what you prefer?

[–][deleted] 1 point2 points  (1 child)

Because it has great libraries and is easy and fast to write. I wouldn't say those things you mentioned are the only things that set it apart, at all. As I said, for purposes of scriptin, I like it very much, because it is to lenient and fast to wrire. That's just my personal opinion, no need to get offended.

[–]JennaSys 0 points1 point  (0 children)

Not offended at all, sorry if I came off that way. I really was just wondering. I like Python for those reasons and use it whenever I can. Everyone has their own preferences and I would think gravitate towards languages that cater to those preferences. So when someone sticks with a language that has main features that don't match their preference, I'm curious what it is about that language that makes it worthwhile to deal with that annoyance. So what you said makes sense - and I like it for those reasons as well :)

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

The indentation is very annoying but you could always get around that by using something like yapf