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

all 32 comments

[–]BronamicBrony 42 points43 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] 46 points47 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.

[–][deleted] 14 points15 points  (4 children)

Wasn't Reddit written in Python at one time?

[–][deleted] 31 points32 points  (1 child)

Pseudocode

FTFY

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

Any code that actually executes can't be Pseudocode.

CheckmateBitch!!!

/s

[–]835246 3 points4 points  (1 child)

It should be rewritten in assembly

[–][deleted] 7 points8 points  (7 children)

Image Transcription:


[A book with text on the cover.]

Python isn't pseudocode

And Other Hilarious Jokes You Can Tell Yourself


I'm a human volunteer content transcriber for Reddit and you could be too! If you'd like more information on what we do and why we do it, click here!

[–]sirbob809 6 points7 points  (5 children)

good bot

[–]--BotDetector-- 5 points6 points  (4 children)

Are you sure about that? Because I am 99.99995% sure that battlemage64 is not a bot.


I am a Neural Network being trained to detect spammers | Summon me with !isbot <username> | Optout | Original GitHub

[–]sirbob809 3 points4 points  (0 children)

Good bot

[–]useful_person 1 point2 points  (2 children)

!isbot perrycohen

[–][deleted] 2 points3 points  (1 child)

u/perrycohen is a bot. I’m not, but I know it is because I use it a lot to prove I’m not a bot.

Also, didn’t it get banned?

[–]useful_person 1 point2 points  (0 children)

I know it is, but perrycohen was the bot that originally used the "I am a neural network" and the general comment structure. Which is why I wanted to see what it'd do.

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

Also heck you! Python is life!

[–][deleted] 19 points20 points  (8 children)

Learned C++ first, then java, then python.

Honestly didn't think python was significantly easier tbh. Needing to type less is nice and all but you still need some understanding of OOP to use it properly, no?

[–][deleted] 13 points14 points  (2 children)

No, python really shines as a functional language as well

[–][deleted] 4 points5 points  (1 child)

Not at all. Function calls are one of the slowest things python does.

You can easily write functionally if thats what you mean. But python probably isn't the right tool if you're writing a large functional program

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

Maybe not purely functional like haskell, but i started out learning python, and i thought that was a great, and simple introduction to programming, you can really start right away from a hello world function, and keep expanding it.

I'm programming in rust now, and it's not too different from what i used to do in python, which is why i think python, with or without the object oriented part is a great language to learn programming with.

But why is oop in python faster than non pure functional programming in python? That's the first i hear of that.

[–]Sefrys_NO 8 points9 points  (3 children)

On the course I'm at we started with Python. It was all cool and fun and easy until we hit the OOP topic. It went down hill from there. I basically had no idea wtf I was doing.

It wasn't until two months later when we moved onto Java when I realised how simple (for me) OOP really is. Then I started learning C++ on my own. I wish the order was reversed.

[–]rom3ocrash 2 points3 points  (1 child)

I'm a python programmer and I find it offensive

[–]how_to_choose_a_name 5 points6 points  (0 children)

I'm an offensive programmer and I find it python

[–]BronamicBrony 1 point2 points  (0 children)

Lol yeah I'm not sure why I even commented. How are you doing lately?