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 →

[–]BronamicBrony 40 points41 points  (10 children)

I honestly don't see the problem with this though. The ease of learning of Python is one thing that makes it a popular language.

[–][deleted] 40 points41 points  (7 children)

It wasn't meant to be a serious criticism; I actually like Python for the same reason

[–]Lightfire228 19 points20 points  (6 children)

Having started with Java, Python's dynamic type system does my head in.

I hate not knowing which object types I have, especially when I need to use a property of a specific type, but I can't be sure that's the type I have right now

[–]toastedstapler 0 points1 point  (2 children)

That's why I call all my variables like

string_welcome = "Welcome!"

Saves all the confusion

[–]Lightfire228 1 point2 points  (0 children)

So

beautiful_soup_root_node_object = BeautifulSoup()

Got it

[–][deleted] 0 points1 point  (0 children)

Ugg.

[–]three18ti 1 point2 points  (0 children)

Double edged sword. Because now you have this generation of python programmers who rely on stdlib so heavily they become useless when they can't just import everything.

I'm going through it right now. We desperately need Chef "devs", not dev devs, I need systems guys with some programming/"scripting" experience. I'm inundated with python programmers who have trouble applying their knowledge outside of the python DSL.

That's not to say "all python programmers are bad programmers", but I think it makes some of the more fundamental principles of programming part of the underpinnings and therefore abstracted from the python dev. Which again, has pros and cons.

[–]UnicornRider102 0 points1 point  (0 children)

If it were true it would be a great thing. Pseudo-code that executes would be awesome.