Skip to content
Sign upLog in

memes I made

Profile icon
RhinoRunner

I was about to go browse some memes when I thought:

why can't I just make 'em myself?

So I made 10 20 27 coding memes with imgflip.

I put them here because
a. I get to code
b. They are about coding
c. I dont have reddit

hope you like em

also, use this
https://memes.rhinorunner.repl.co/
https://memes.rhinorunner.repl.co/
https://memes.rhinorunner.repl.co/

You are viewing a single comment. View All
Profile icon
Baconman321

Your memes: exist
Me: downloads them all

Profile icon
RhinoRunner

@Baconman321
ahah so you respect python?

Profile icon
Baconman321

@RhinoRunner
Nope, not at all. Quite ironically I do PHP (although I've moved on to Golang rn) which most people look down upon.

Profile icon
RhinoRunner

@Baconman321

image

Profile icon
Baconman321

@RhinoRunner
It pulls you in and never lets you go... learn a new language. C++ is faster, so is most other languages. I say it's bad (but still easy to learn and use), especially the syntax. Minification is really hard as well (due to indentation being a major factor in python).

Profile icon
RhinoRunner

@Baconman321
I know a bit of C++. Its like C but a little better. Still, python is better

Profile icon
Baconman321

@RhinoRunner
Suuuuuuuuuure

Profile icon
RhinoRunner

@Baconman321
So you agree? OK, good.

Profile icon
Baconman321

@RhinoRunner
S a r c a s m
Heck even PHP is better than Python.

Wait, what am I saying? PHP is the best!

Uhm.... even scratch can beat Python. Python goes for simplicity, and scratch already beats that.
I bet even scratch is faster than Python.

That said, Python is great for newbies to learn programming, but I'd rather get familiar to a low level programming language first.

3D gaming engine programmer Newb programming to 3D C++ programmer: Wait, you have to form a 3D picture from 2D?!

C++ 3D programmer 3D gaming engine programmer: Wait, you can use actual 3D models?

You see, low level people are always dealing with harder concepts, so if they move up the concept doesn't get insanely harder. For higher level people, it's quite the opposite.

I remember when I went from high-level to low level (technically C++ was my first language that I learned a chunk of, but I didn't really use that) and realized how hard everything became. I didn't even get the concept of servers well until I had to make one in GoLang.

Python may make programming easier, but it doesn't make programming in low-level a walk in the park.

Profile icon
RhinoRunner

@Baconman321
ahem.
in C++:

#include <iostream> int main() { std::cout << "Hello World!"; return 0; }

in python:

print('Hello World!')

in c++:

# include <iostream> using namespace std; int main() { char op; float num1, num2; cout << "Enter operator either + or - or * or /: "; cin >> op; cout << "Enter two operands: "; cin >> num1 >> num2; switch(op) { case '+': cout << num1+num2; break; case '-': cout << num1-num2; break; case '*': cout << num1*num2; break; case '/': cout << num1/num2; break; default: cout << "Error! operator is not correct"; break; } return 0; }

in python:

eq = input('Enter your equation > ') try: print(eval(eq)) except: print('Invalid syntax')

You can get more done in a shorter amount of time in python.
Also, scratch is slower than C++ and python.

Profile icon
Baconman321

@RhinoRunner
LOL OFC SCRATCH IS SLOWER THAN C++ (the only languages I know that are faster than C++ is C, Fortran, and assembly). As for Python, IDK.

Your python solution is very dangerous and allows people to execute code (of course, this is much more dangerous on web languages like JavaScript but still).

Like I said, lower level people have to deal with harder concepts.

10-20 more lines of code traded for hundreds of milliseconds regarding execution time sounds like a great trade-off to me!

Also, C++ is compiled straight to assembly, so no wonder it's fast.

Python is an interpreted language, meaning software reads the code then sends instructions to the computer.

Python and C++ have differences varying in many ways so I don't know if I could compare the two, but I find C++ is better (as well as many other languages).

You guys think C++ sucks, but really it's because you don't put the time and effort into programming to learn C++. No one said C++ was easy, but that doesn't mean it's bad.

Profile icon
RhinoRunner

@Baconman321
no we say c++ sucks because compared to python, it sucks.
well, most of the time
also, I know what an interpreted language means.
Think about this:
in all of the time you spend on your C++ code, you could be doing 10 times more on python.
Python WAS build for easier syntax and whatnot, but does that really matter?
its still better than c++

lol this has turned into a debate
someone back me up


@DanielGreynold1
?

Profile icon
Baconman321

@xxpertHacker
we need some backup, we got a python lover here!

@RhinoRunner
Python may be able to do more, yes. C++ is more for educational reasons or situations where you need speed over code size efficiency.

Actually, python itself is pretty unique. But, I find that learning a lower level language is much better as it will be faster and teach you better practices in the long run.

Golang is perhaps the easiest lower level language I can think of.

Ruby, Java, and PHP are some alternate languages that are good to learn if you don't want a lower level syntax.

Like I said, C++ is not really comparable to python because of their differences.

Python is easy because it doesn't offer flexibility.

Python sucks if you are running the marathon of memory and speed.

Minification of Python is almost impossible due to it using indentation for syntax.

Sure, it may get you into writing practices, but imagine if you want to wrap a block of code in a loop or conditional. You would have to either tab each line in that block of code or format it.
In other programming languages you can use blocks which is also easier to tell where it ends.

Overall, Python may be a good starter language, but it's not a very good language for overall development, especially for professionalism because speed is a very important thing for people. Building a web app in python will result in it being slower than building it in other languages. The reason I started building servers in Golang is because my TTFB lowered to an average of 50-60ms, which is very good.

Of course, I could have lowered this even more with C++, but you need to find a balance between speed and code simplicity.

Speed and memory consumption is very important, which is why Python isn't good in the long run.

Profile icon
RhinoRunner

@RhinoRunner

image

Profile icon
Baconman321

@RhinoRunner
LOL. For speed and memory, you should take the C++ book, make it 3 times bigger and call it python, and label the small book C++.

Think of it like this:
The big book has more descriptions; you get more of the story.

The little book has a very short description, meaning you are able to do less with the information.

This is called flexibility.

Profile icon
RhinoRunner

@Baconman321

ayo you writing a book or something? thats a lot of text.

also, have you ever heard of this cool thing called auto indent?
the speed difference doesnt matter because with python you can still get more code in less time.

Profile icon
RhinoRunner

@Baconman321
no for C++ it takes wayyy more code to do something. If you want to be flexible in python, just import a module or something. You can pretty much do anything in python

image

If you cant see that python is more efficient, look again.

Profile icon
Baconman321

@RhinoRunner

If you want to be flexible in python, just import a module or something.

C++ has libraries too.
As for your other comment, might I remind you that when people see your program they expect it to be fast and reliable?

Half the time I see people's repls containing python programs that don't even work when I click run (maybe because they are unfinished).

What I am saying, is that you need a language that makes everything fast and reliable.

People expect your program to do their job in the fastest way possible. A few more sweat and tears for earning the love and respect of people is a very good trade in my opinion.

Profile icon
RhinoRunner

@Baconman321

guess what?

python

Profile icon
Baconman321

@RhinoRunner
LOL, nice argument.
I totally don't see the defeat in you and the language you use.

Profile icon
RhinoRunner

@Baconman321
thanks!
omae wa mou shindeiru
also python is better

Profile icon
Baconman321

@RhinoRunner

omae wa mou shindeiru

I don't do anime, sorry.
Replace the omae with kimi as omae is considered a "rude" way of saying "you" in Japanese

also python is better

Uh, sure bud. It's opinion-based, so whatever you think.

PHP is best tho.

Profile icon
RhinoRunner

@Baconman321
I dont like anime either.
DO YOU NOT KNOW THE MEME VINE???
https://www.youtube.com/watch?v=dNQs_Bef_V8

Profile icon
Baconman321

@RhinoRunner
I don't have access to youtube.

I looked up the meaning, yeah.

Also I want to learn Japanese so I know a very tiny bit about polite and rude words.

Anime is nice as an art form, but I don't really care about watching people scream and hurl fireballs at each other.

Either way python sucks python isn't as good as other languages in the long run.

Profile icon
RhinoRunner

@Baconman321
anime is just bad cartoons
not that cartoons are bad. theyre cool
also c++ sucks come on really your opinion...

Profile icon
Baconman321

@RhinoRunner
C++ isn't practical for everyday use.

But yeah, just use assembly. Good luck making your brain explode from learning that!

Profile icon
RhinoRunner
Profile icon
xxpertHacker

@RhinoRunner
Your images describe C better than C++.
Modern C++ is small and can be very efficient to develop with, which neither of you are familiar with :/

Profile icon
RhinoRunner

@xxpertHacker

python

Profile icon
Baconman321

@xxpertHacker
LOL true, C++ is just C with a bunch of extras, which means that C++ is at least as fast as C.

I am not familiar with it because I have no use for it.

I really want to know C++ but I feel like my whole world is being redefined just using GoLang. As for being familiar with C++, I use http://www.cplusplus.com/ for when I need to look up something. I'm only as modern as the world bud...

Profile icon
Baconman321

@RhinoRunner
For noobs.
C++ will ruin you by injecting a null ptr into the interpreter.

Profile icon
RhinoRunner

@Baconman321
python is better

Profile icon
Baconman321

@RhinoRunner
There are more steps that can go wrong in python because it is interpreted so the interpreter can fail.
Also you could run out of memory because python takes up an immense amount of memory.
Of course, with C++ you could easily run into a memory leak causing your entire program (and maybe even your computer) to crash.
Again, python and C++ are so different that they might just be incomparable.

Profile icon
xxpertHacker

@Baconman321

@xxpertHacker
we need some backup, we got a python lover here!

I don't like C++, lmao.
I don't like Python either though ¯\_(ツ)_/¯

Python may be able to do more, yes. C++ is more for educational reasons or situations where you need speed over code size efficiency.

What!? Python can do more than C++? Apparently, neither of you have a clue what low-level means.
C++ can do more than Python can. Python has to depend on C libraries in order to do stuff.

Do you think NumPy is written in Python? No, because Python has no way to perform vector math.
It's the same reason I wrote SIMD.ts in Wasm, and not TypeScript or JavaScript, because you need a low-level language in order to do anything.

Interpreted languages can only do what the interpreter allows them to do, which is pretty limited.

Actually, python itself is pretty unique. But, I find that learning a lower-level language is much better as it will be faster and teach you better practices in the long run.

You're a hypocrite, what low-level languages do you know?
Go isn't low-level, go and at least use TinyGo before you say that you've used a low-level language.

Golang is perhaps the easiest lower level language I can think of.

Golang isn't low-level, no one who is used to low-level languages like it.

I want both of you to stop with your dumb argument and go read this:
https://josephg.com/blog/3-tribes
It'll help resolve these dumb conflicts that I see way too often.

Ruby, Java, and PHP are some alternate languages that are good to learn if you don't want a lower level syntax.

"lower-level syntax" doesn't exist.
Some think that object restructuring is "high-level," but I just showed how to do it in C.

Like I said, C++ is not really comparable to python because of their differences.

Did you even really compare them?

Python is easy because it doesn't offer flexibility.

:/ the lack of evidence/data/whatever is unnerving.

Python sucks if you are running the marathon of memory and speed.

No one uses interpreted languages to save memory or execute fast.
Python is meant to be used to support low-level languages.
Interpreted languages really just load native code.
It'll take some time to think about that, especially if you disagree, but eventually, you'll understand.

Minification of Python is almost impossible due to it using indentation for syntax.

You just defended modification, and I've just facepalmed.
Minification is bad.
Also, Python can be compiled to bytecode.

Sure, it may get you into writing practices, but imagine if you want to wrap a block of code in a loop or conditional. You would have to either tab each line in that block of code or format it.
In other programming languages you can use blocks which is also easier to tell where it ends.

Hmm...

for(u8 i=0;i<10;++i){ if(i&1){ printf("%i\n",i); } }

vs

for i in range(10): if i % 2 != 0: print(i, '\n');

I understand, the first is much more readable.

Overall, Python may be a good starter language, but it's not a very good language for overall development, especially for professionalism because speed is a very important thing for people.

Python is a strongly typed language that doesn't have garbage syntax, I don't like it, but it can't be too bad, lol.

Building a web app in python will result in it being slower than building it in other languages.

You can't build a web app in Python :/
The underlying server is probably written in C.

The reason I started building servers in Golang is because my TTFB lowered to an average of 50-60ms, which is very good.

Choose the language for the language, not for performance.
Also, you may send a have a TTFB of 50ms, but how long does the request take? A long time?
A good server takes 0ms, because it wouldn't send anything, it would use HTTP caching.
A great server would send all assets in parallel, using HTTP 2.0.
The best servers are multi-threaded, don't crash, use HTTP 2.0, caching, are secure, rewrite all http: requests to https:, and a whole lot more.

Of course, I could have lowered this even more with C++, but you need to find a balance between speed and code simplicity.

Rust server libraries are better. I almost wanted to rewrite a C++ server I've been working on in Rust instead.

Speed and memory consumption is very important, which is why Python isn't good in the long run.

Once again, you have nothing to defend this.

Want me to decide what's better? Neither, C++ and Python are both bad, happy now?

Profile icon
xxpertHacker

@Baconman321

LOL true, C++ is just C with a bunch of extras, which means that C++ is at least as fast as C.

Yes, C++ has many more opportunities to be faster, and it has different semantics than C.
Then again, I'm not sure C++ has VLAs, so C can be better...

...I use http://www.cplusplus.com/ for when I need to look up something. I'm only as modern as the world bud...

No, the world is a lot more modern: https://cppreference.com

Profile icon
Baconman321

@xxpertHacker
LOL I just kind of got caught up in the argument.

What!? Python can do more than C++? Apparently, neither of you have a clue what low-level means.

I have no idea why I said that XD.

You can't build a web app in Python :/

I meant website.

The best servers are multi-threaded, don't crash, use HTTP 2.0, caching, are secure, rewrite all http: requests to https:, and a whole lot more.

I wish I could redirect http to https in golang, but I don't know how (because port 80 and 443 are blocked so).

It'll take some time to think about that, especially if you disagree, but eventually, you'll understand.

Again, I got caught up in the argument.

Python is more suited for newbies, and for easier code writing.

As for me saying low-level syntax, again I think I meant more low level concepts.

As for the Golang being low-level, I guess even C++ isn't considered low-level (now it is with new arrivals of high-level languages).
I should correct to "lowish-level", or "more complex level".

I've seen NASM and it actually doesn't seem that hard (of course, when I start writing it I bet I'll get all sorts of errors).

Yeah, I guess I kind of got caught up in the argument. In the back of my head I kind of had some dubious thoughts, so IDK I guess I wanted to prove that python was bad (which it is for certain reasons. Again I said C++ and python aren't that comparable because of their differences).

You're a hypocrite, what low-level languages do you know?

Technically, C++ was the first language I tried (which epically backfired). If you were to get philosophical on knowing languages, someone once said "learning something 10,000 hours makes you a master" (or something like that)... which means you know very little about C++ (technically I know even less, but it's more about the point given). I think C++ is good for speed in general, but like I said if you want speed just write in assembly (since C++ is compiled directly to that... or is that C).

Profile icon
xxpertHacker

@Baconman321

LOL OFC SCRATCH IS SLOWER THAN C++ (the only languages I know that are faster than C++ is C, Fortran, and assembly). As for Python, IDK.

C++ itself is not fast. Just use -O0 and suddenly C++ sucks all around now.
C++ depends on a compiler to generate performant code.

Like I said, lower level people have to deal with harder concepts.

Like what?

10-20 more lines of code traded for hundreds of milliseconds regarding execution time sounds like a great trade-off to me!

I disagree, one can have the same amount of code and save a whole lot more time.

Also, C++ is compiled straight to assembly, so no wonder it's fast.

This is annoying at this point, please, stop talking about things that you don't know about.
C++ can be compiled to a lot of different targets, but usually, it's compiled to binary, not assembly.

C++ can be compiled to JavaScript ffs.

It is never compiled directly to anything, there is a long process of type-checking, linking, and optimizing before anything, and as stated above, it's usually not targeting a textual format.

Python and C++ have differences varying in many ways so I don't know if I could compare the two, but I find C++ is better (as well as many other languages).

As stated before, this is hypocrisy.

You guys think C++ sucks, but really it's because you don't put the time and effort into programming to learn C++. No one said C++ was easy, but that doesn't mean it's bad.

C++ is not the only language out there, I wouldn't even defend it a generally as you have.

Profile icon
Baconman321

@xxpertHacker
I was thinking of changing it to "I'm only as modern as the websites I read". I actually have used cppreference.com a bit.

Again, I only would learn C++ just for the fun of it.

Only reason why I want to learn C++ now is you (LOL IG jealousy is good after all question mark?).

Profile icon
xxpertHacker

@Baconman321

learning something 10,000 hours makes you a master

That is ~170 days... I've known C++ for years. LMAOOOOO, get on my level. I don't stop learning so, am I master at everything? No, there's much more to know.

Python is more suited for newbies, and for easier code writing.

One can write code that is both, efficient, and simple.

Profile icon
Baconman321

@xxpertHacker
I heard that C++ is compiled to assembly (which is just binary). I guess it could be compiled to other things (probably the same with other compiled languages).

As for the "hypocrisy", I do know C++ a bit, it's just that I've grown apart from it.

As for the last quote, I really meant that people who learn python generally stick to python. I guess that could mean it's good, but I just think learning more than one language is a good idea. Of course, learning one language is a good idea if you want to really start making programs, but I think you should choose a good one that will benefit you 100%.

Profile icon
Baconman321

@xxpertHacker
170 days straight?

I've only been coding for a year, makes sense why I'm still new. Still though, I've come so far. I went from not understanding what function is to setting up a web server in golang and even making an error reporter (which is pretty successful for a newb).

I do want to learn C++, but what would I use it for?

Honestly I'm only in it for the speed.

I think I might use it for game development (I work with someone right now on a game and I want to use C++ for multiplayer).

Profile icon
xxpertHacker

@Baconman321

Only reason why I want to learn C++ now is you (LOL IG jealousy is good after all question mark?).

Why??? What is there to envy? Do you have any clue how hard the lowest levels of C++ are? I can't even compare a string without causing a segmentation fault.
C/C++ force you to focus on trivial things that aren't important, why would you want to do that?

Profile icon
Baconman321

@xxpertHacker
IDK if I can even do low level languages until I learn the math to, I'm only a freshmen in highschool :(

Profile icon
RhinoRunner

@xxpertHacker
,
@Baconman321

you can do web development in python with things like flask
also, lots of python libraries (like pygame) are coded in python.
there is so many comments!!!
I think we can just agree to disagree. Agreed?

Profile icon
Baconman321

@RhinoRunner
I heard C++ is up to over 400 times faster than python.

(OF course this depends on what you are writing and how you are compiling it).

But yeah, like I said... python and C++ are different in too many ways for one to have a clear advantage over the other.

Profile icon
RhinoRunner

@xxpertHacker
also, ive been doing these:
C: 2 months
Python: 6 months
HTML: 3 months
Rust: 2 hours
C++: > 1 week
JS: 30 minutes
Java: 2 minutes (I hate java)
Ruby: 5 minutes

Profile icon
Baconman321

@RhinoRunner
I honestly would only use C++ for speed-intensive operations (same with golang). I just want the fastest, but not ASM (ASM too hard).

Profile icon
xxpertHacker

@RhinoRunner

you can do web development in python with things like flask
also, lots of python libraries (like pygame) are coded in python.

That's the backend, the frontend can't be made in Python unless compiled, and I don't think a Python compiler exists yet.

Profile icon
Baconman321

@xxpertHacker
Exactly why I can't find any offline PHP or C++ compiler extensions for chromebook :/

Profile icon
RhinoRunner

@Baconman321
2 words:
tax evasion

Profile icon
Baconman321
Profile icon
RhinoRunner

@Baconman321
i said:
2 words:
tax evasion

Profile icon
Baconman321

@RhinoRunner
What for?

IRS invasion?

Profile icon
RhinoRunner

@Baconman321
i committed tax evasion and the fbi is after me

Profile icon
Baconman321

@RhinoRunner
GL!

calls FBI

Profile icon
INCOGNITO001

@Baconman321
I think C++ is more difficult. that said, it runs faster and is more efficient...
SO, it all balances out. Python is better, in most aspects, but you cannot rely on one language. C++ and Python are both amazing. Python is better tho lol
@RhinoRunner
as well Python is better we agree

Profile icon
INCOGNITO001

@Baconman321
C++ is good but python is better

Profile icon
Baconman321

@gjirtngisnt
LOL maybe for overall development, but oftentimes you will find the need to work with a lower-level language - whether it be for speed and memory efficiency or to understand computer science concepts. Actually, a lot of software engineering jobs require you to know C/C++/Java or any of the more statically typed programming languages (often for speed efficiency).

I feel like python is like a little toy pedal tractor for a kid, making sure they understand the details of it and how to get the overall feeling of "driving" and C++ and other lower-level languages are the real thing... more complex but more feature-packed and easier to mess up upon.

That said, python is still a programming language and you can still do things with it.

Profile icon
INCOGNITO001

@Baconman321
i disagree with this. I think C++ is faster, it is more efficient. I think Python is easier. More readable. Alas, Python is just a little bit better.

Profile icon
Baconman321

@gjirtngisnt
LOL if something is easier that oftentimes means it is less feature-ridden.

I bet python doesn't have pointers and addresses.

Really python can't be "better" than C++ because they are built for different things.

C++ isn't meant to compete with python, it's meant to compete with other lower-level languages like C, Golang, Rust and others... especially for speed. That said, not languages are trying to "compete" with each other, rather they are trying to offer their own features to make developing in their language easier.