programming is very simple (at least to me at my 2 year journey on programming). start out with python, has lots of tutorials and things that every programmer needs.
@@graphitic5578 its not the best to simple start with python. He needs to learn Programming Logic, then he will select the one that fits to his objective. Not everyone wants to make a game Not everyone wants to make an app, program or software. But maybe one of the 2, maybe other, you get it.
@@karmatical5837 dude. are you gonna say python is slow? no really. in my 2 years, python absolutely does the job, does fit any objective you're trying, its performance is decent, has lots of libraries which are very capable. something that is very popular has a ton of facts that also is true, not a lot to philosophise.
@@graphitic5578 python is objectively one of the slowest languages. JavaScript is faster. However this is not all that important since modern hardware is already blazingly fast. Python being slow means your program runs at 20 microseconds instead of 20 nanoseconds. However this is still a significant slowdown in terms of CPU time. Python also eats a lot of memory since it is object oriented and stores everything including integers on the heap. This is why a lot of Python libraries are just wrappers for C and FORTRAN code. For example, NumPy's subroutines are primarily written in C/C++ and make use of existing LAPACK and BLAS bindings rather than rewriting everything in Python. Multithreading is also a rather worthless task in Python due to the fact that the language was built to be single threaded. Getting past the GIL is not really worth it from a performance standpoint, much faster to simply make a multithreaded program in Rust or C++ or Go. Python is a great language all things considered however, one of my favorites and definitely one of the easiest to get started into programming. However as mentioned above learning computer science fundamentals will help you be a better programmer than visa versa. Understanding boolean logic, data structures, algorithms. All of these are more important than the language and syntax you chose. Python imo is a great language for some I/O bound tasks and parsing, particularly related to the web. It is also great for scientific computing due to the many libraries written for it. However it is not the best language for scientific computing from a performance standpoint, that is still C++.
@@karmatical5837 programming logic often varies by paradigm, the way one writes a program in Haskell is quite different to writing something Java, which is also very different to writing something in python. It isn't simply the language that is important, also the libraries and frameworks supported by that language. Unless by programming logic you meant more of a computer science approach in terms of understanding things like Turing machines, complexity theory, and machine instructions and gates. In that case I'd agree as those are pretty foundational to all languages.
theory is when you know everything but nothing works practice is when everything works but no one knows why in programming practice and theory are combined nothing works and nobody knows why
@@xXJ4FARGAMERXx I have considered making a bot that does this, but then I decided it wasn’t worth it considering how much discord has been changing their api recently
I remember hearing that as a joke someone at our school went on stack overflow and asked how to fix the code (in python) of: pront ("hello world") Our school got IP banned for a year.
As a scratch user since i was a child It is amazing, the community is good and scratch itself is evolving everyday, thanks Griffpatch for making our projects better. (This dude is on YT and has a lot of tutorial videos from a basic plataformer game to a fucking 3D Multiplayer game, using Raycaster Method and Cloud fro Scratch itself)
I have a compulsory 1st year programming course as part of my physics degree and the course deals with c++. While doing the assignment related to pointers, i tried writing a function one way and ran into my first segfault. I feel like I've hit peak comedy.
0:54 oh god, I feel so good to know that other people know this pain. I was seriously wondering if I have some kind of mental problem for constantly struggling with this. There are SO MANY different options to center stuff, and half the time, none of them work, somehow.
@@martiananomaly maybe this problem arises when a css selector has many properties and people often write contradicting stuff leading to that property not getting accepted by browser.
@Mousab Scratch is a programming language mainly for children. It is visual and programming is done by connecting various blocks to form valid programs. The language is Turing Complete so any arbitrary program that you can write on a computer can be written on it.
@@thestemgamer3346 sadly its moderation and community has at been an all time low with projects and people getting mass reported by 3 year olds and my friend got 4 warns in 1 singular day
Been my dream since I was 12 yo, now I'm 18 and I'm I saw how hard programming is (learned C++ and the basic knowledge needed to program in highschool in the 3rd year), I just went through a year of teachers that are trying to put inside my head JavaScript lessons that I still fail to understand (the 4th year is finished and I still don't know what NetBeans is [jk]). What did I learn ? Programming is hard and I'm fucking stubborn lol.
@@gigachad1622 If you just want to make games, you don't even need that much programming anymore. Other skills like modeling or level design often matter a lot more (depends on the game of couse). Go learn Unity or Unreal.
I remember trying to learn how to modify my Google Theme so it wouldnt have a black url bar, and spent like an hour troubleshooting just to realize there was like a comma somewhere in the code. That was an experience.
You forgot "C++ Programmers when they find their question closed out cause some jerk said 'Use Boost' and a bunch of bots thumbs it up on Stack overflow" as a screaming image/gif.
@@thestemgamer3346 I remember as a kid dreaming about being a flash game designer - but after i realised that exists java, c#, c++ and staff so i started learning python and then c#, but god damn i remember just running from school - going to my sis' computer and just launching the microsoft edge and spending hours sitting there
The limitations you get used to. What drives me crazy is that it's unbelievably slow. Running a game with HTML on a website means that there will always be some limit to what you can do if you want it to run above 5 FPS.
wow almost 7k views. Thank you so much, I'm not sure where you all came from but it's been nice to have some activity on the channel after a year of silence. Unsure how I will use my newfound fame. Please like and subscribe if you want to see more videos like this.
Back in like 2015 or whatever I remember thinking C# was better bc of LINQ, it was really convenient to work with imo. Then Java added Stream API and lambdas and I was like... yeah now for me they are the same. lol
*OMG 100K VIEWS*
I am so grateful you decided to check me out!
Check out Part 2 Here:
th-cam.com/video/30v4B4ApszE/w-d-xo.html
Rust users when they haven't told anyone about their language for half a second:
Rust users are like the Arch users of programming languages
@@bettercalldelta bonus points if you use Arch and Rust
@@bettercalldelta I use rust btw
As an Arch user (btw). Never before have I been so offended by something I a hundred percent agree with
Lol. Im totaly doing it. Why am I doing it? Last time I did it was for Typescrpit in 2014. Why does Rust compell me to do it?
Me who doesn't understand programming but still loving the meme and putting it on my playlists: "I love your funny words magic man"
programming is very simple (at least to me at my 2 year journey on programming).
start out with python, has lots of tutorials and things that every programmer needs.
@@graphitic5578 its not the best to simple start with python.
He needs to learn Programming Logic, then he will select the one that fits to his objective.
Not everyone wants to make a game
Not everyone wants to make an app, program or software.
But maybe one of the 2, maybe other, you get it.
@@karmatical5837 dude. are you gonna say python is slow?
no really. in my 2 years, python absolutely does the job, does fit any objective you're trying, its performance is decent, has lots of libraries which are very capable.
something that is very popular has a ton of facts that also is true, not a lot to philosophise.
@@graphitic5578 python is objectively one of the slowest languages. JavaScript is faster.
However this is not all that important since modern hardware is already blazingly fast. Python being slow means your program runs at 20 microseconds instead of 20 nanoseconds.
However this is still a significant slowdown in terms of CPU time. Python also eats a lot of memory since it is object oriented and stores everything including integers on the heap.
This is why a lot of Python libraries are just wrappers for C and FORTRAN code. For example, NumPy's subroutines are primarily written in C/C++ and make use of existing LAPACK and BLAS bindings rather than rewriting everything in Python.
Multithreading is also a rather worthless task in Python due to the fact that the language was built to be single threaded. Getting past the GIL is not really worth it from a performance standpoint, much faster to simply make a multithreaded program in Rust or C++ or Go.
Python is a great language all things considered however, one of my favorites and definitely one of the easiest to get started into programming.
However as mentioned above learning computer science fundamentals will help you be a better programmer than visa versa.
Understanding boolean logic, data structures, algorithms. All of these are more important than the language and syntax you chose.
Python imo is a great language for some I/O bound tasks and parsing, particularly related to the web. It is also great for scientific computing due to the many libraries written for it. However it is not the best language for scientific computing from a performance standpoint, that is still C++.
@@karmatical5837 programming logic often varies by paradigm, the way one writes a program in Haskell is quite different to writing something Java, which is also very different to writing something in python.
It isn't simply the language that is important, also the libraries and frameworks supported by that language.
Unless by programming logic you meant more of a computer science approach in terms of understanding things like Turing machines, complexity theory, and machine instructions and gates. In that case I'd agree as those are pretty foundational to all languages.
theory is when you know everything but nothing works
practice is when everything works but no one knows why
in programming practice and theory are combined
nothing works and nobody knows why
stackoverflow answer guys are high beings
@@vadiks20032 they should make a stack overflow network but on discord.
*Discord Overflow*
@@xXJ4FARGAMERXx I have considered making a bot that does this, but then I decided it wasn’t worth it considering how much discord has been changing their api recently
@@xXJ4FARGAMERXx well you can remove the stacks.
1:10
Indian guy who teaches programming on TH-cam:
Nah, because they teach everything overall.
@@sheesh3178 Fr
Can you provide links?
@@sheesh3178 no kiddo
@@arneshpal7702 this you 🤓
I remember hearing that as a joke someone at our school went on stack overflow and asked how to fix the code (in python) of:
pront ("hello world")
Our school got IP banned for a year.
lua developers trying to convince you that starting indexes from 1 is good design:
Huh
So this is an interesting overlap between lua and matlab users then
0:43 as a Java developer I can tell you that these classes are very important to the stability
The object oriented one hurt. Everyone eventually gives in to the dark side and starts using nutty classes like that.
As a scratch user since i was a child
It is amazing, the community is good and scratch itself is evolving everyday, thanks Griffpatch for making our projects better.
(This dude is on YT and has a lot of tutorial videos from a basic plataformer game to a fucking 3D Multiplayer game, using Raycaster Method and Cloud fro Scratch itself)
My school forces us to use Scratch as part of our computer lesson and bruh I have a hellish time. I think I got a C....
@@characharayong scratch is easier than probally every programming language
Even python can be harder than scratch
@@karmatical5837 im just not good with programming stuff 💀😭
@@characharayong Well at least you're trying.🙌
@@goosemushrooms4907 im glad to no longer require to do Scratch right now lol
I have a compulsory 1st year programming course as part of my physics degree and the course deals with c++. While doing the assignment related to pointers, i tried writing a function one way and ran into my first segfault. I feel like I've hit peak comedy.
Ayyy a fellow physics student! You should learn Rust
Segfaults are a usual thing in the world of C and also C++ lol.
@@ohwow2074 if it doesn't segfault is it even a valid C++ program?
This is the way C++ tells you to find a occupation better suiting your abilities like web design or something.
@@thestemgamer3346 Or use unique_ptr
The last one should be "Assembly programmers"
0:54 oh god, I feel so good to know that other people know this pain.
I was seriously wondering if I have some kind of mental problem for constantly struggling with this. There are SO MANY different options to center stuff, and half the time, none of them work, somehow.
it's so annoying, glad I don't work in Front End
Usually, I desperately rely on flexbox for such things.
Most of them literally work pretty easily lol. It's really simple and the meme gets blown out of proportions.
@@martiananomaly maybe this problem arises when a css selector has many properties and people often write contradicting stuff leading to that property not getting accepted by browser.
flexbox
margin: auto 0;
display: absolute
left: 50%;
any other ways? cursed ones?
dude the object oriented programming one hits home. you'd had to see the other class of what caller used by the function.
OOP can also be duck-typed 😉
Finally a good reason to be a Scratch veteran
@Mousab Scratch is a programming language mainly for children. It is visual and programming is done by connecting various blocks to form valid programs.
The language is Turing Complete so any arbitrary program that you can write on a computer can be written on it.
@Mousab scratch is hot
@@pterrydactyltimegd5859 Indeed
@@thestemgamer3346 sadly its moderation and community has at been an all time low with projects and people getting mass reported by 3 year olds and my friend got 4 warns in 1 singular day
scratch project quality has generally gone down the gutter, especially front-page games
As a logic programmer who designed my own rolling memory system, I can confirm, I definitely dont exist
A friend of mine has recommended me this tutorial. And i couldn't' be more happier
Short way to crush a dream of a kid that wants to create a video game : show them the programming process
Been my dream since I was 12 yo, now I'm 18 and I'm I saw how hard programming is (learned C++ and the basic knowledge needed to program in highschool in the 3rd year), I just went through a year of teachers that are trying to put inside my head JavaScript lessons that I still fail to understand (the 4th year is finished and I still don't know what NetBeans is [jk]). What did I learn ? Programming is hard and I'm fucking stubborn lol.
@@gigachad1622 If you just want to make games, you don't even need that much programming anymore. Other skills like modeling or level design often matter a lot more (depends on the game of couse). Go learn Unity or Unreal.
@@gigachad1622 > learns c++
> says programming is hard
Looks like y'all really like the memes, I might have something cooking for you soon O.O
“ButtonPressHandlerFactory” I died
don't forget the ButtonPressSignalVerifierProxyBean
Wait wait wait where are you all coming from??? WTH
WHO ARE YOU??
Al Gore got a little groovy and his rhythm danced all over your video.
RUST IS BLOATED AND YOU KNOW IT, JUST DONT CODE LIKE A MORON
When you know, it's already too late.
I remember trying to learn how to modify my Google Theme so it wouldnt have a black url bar, and spent like an hour troubleshooting just to realize there was like a comma somewhere in the code. That was an experience.
You forgot "C++ Programmers when they find their question closed out cause some jerk said 'Use Boost' and a bunch of bots thumbs it up on Stack overflow" as a screaming image/gif.
C# user after dealing with another unity’s problem: hapi!
As a non-programmer, i can confirm i understood nothing
I'll just flip that bit for you. Now you understand everything!
I love how this meme infuriates me about programming and made me question life that I should’ve chosen culinary
0:47 Probably the most accurate thing here
Someday I will understand all of these instead of half of these. Then I will be a master programmer.
Rust programmers after spending 27492 hours fighting the borrow checker and lifetime resolutions:
don't call me out like this
Finally an accurate fan explaining about programming, thank you.
I'm 23 and starting to learn COBOL for my job. This is accurate.
you poor soul
As a rust programmer I'm honestly surprised to be recognized in a meme
@@Wariowa345, and that's great
well good news for you because this channel loves rust and memes
Probably not a great place to ask this, but can anyone share some resources to learn rust? 😂
@@bruvhellnah start with the Rust book
doc.rust-lang.org/stable/book/
@@bruvhellnah The official rust book is literally the best place to learn
Yup, last semester, I took a C++ class, and every assignment had several memory leaks
0:47 alternatively: when you finally install all the necessary dependencies
As someone who took a side programming class in one semester, I’m proud to say I understood none of that
As a python programmer that write
Print("hello world")
2 weeks ago yeah it's how i feel
Competitive programmers was accurate ASF 😂😂😂
As a person that learned HTML, Python, and a little bit of JavaScript at school I can say that this is true
bro tried to slip rust in there lmao
Me attempting to center the DIV: CENTER!!! CENTER!!!! 😫😫
DIV: Nah b, imma just do what I want 😎
CS students when they have to use MATLAB for a math class: 0:30
C++ developers dealing with their 140th memory leak: look for c# branch
I was just searching about programing languages and TH-cam put it as 1st in my recommendations.
I'm not disappointed
I'm flattered my meme has reached so many
That bit on competitive programming made me giggle to tears. Lol
as a scratch programmer, i can confirm all of these are true.
And the biggest chads of all: ALICE 3 PROGRAMMERS
Thanks man, I had two successive strokes trying to read those classes at 0:43 in impact font w/o camel casing!
I programmed SRA coder and decoder in scratch. Since then I am a gigachad.
I'm the newbie writing hello world. I don't understand any of this. I still love it anyway
I'm glad this video is reaching some more newbie users. There's a lot of fun things ahead on this road.
I personally prefer C# over Java. It has everything that Java provides minus the flaws
as a scratch programmer i can confirm that is what we look like
1:10
Orteil’s idle game maker devekopers
Flash programmers after understanding that they no longer exist: 💀
Gone, reduced to ashes
@@thestemgamer3346 I remember as a kid dreaming about being a flash game designer - but after i realised that exists java, c#, c++ and staff so i started learning python and then c#, but god damn i remember just running from school - going to my sis' computer and just launching the microsoft edge and spending hours sitting there
wait why the hell odes this have almost 150 views? I made this in like a day for a joke!
Why the heck does this not have 100k views?? This is really good lol.
Build it and they will come
@@lifeenjoyer9699 I appreciate you
When views suddenly come out of nowhere
Binary code programmers:
0:48 This is too powerful.
I appreciate you lining up the crab with the beat
As a computer science college student, I can confirm I have been royally fucked by all of these problems at one time or another
Writing "Hello World" is the most legendary thing you could possibly do
0:00 Forth devs explaining how easily you can implement your favourite language on it
* lisp devs
Fr scratch is so limited, making even the simplest 3d game is impressive.
The limitations you get used to. What drives me crazy is that it's unbelievably slow. Running a game with HTML on a website means that there will always be some limit to what you can do if you want it to run above 5 FPS.
0:55 that's exactly how i feel
As a scratcher who is also making a big project,i agree
0:42 i love to turn my code into modules and these call names are so real lol
That CSS meme was so fkn true.
Sometimes it feels like imposible to center a FUCKING div.
💀
Me wanting to one day program in C# knowing I have to mock Java users because a meme told me to
wow almost 7k views. Thank you so much, I'm not sure where you all came from but it's been nice to have some activity on the channel after a year of silence.
Unsure how I will use my newfound fame.
Please like and subscribe if you want to see more videos like this.
Well this aged poorly, almost 20K now ....
Also thanks for 100 subs like WTF
1:10
When you finally center a div
i can approve that css does make you do that when you're trying to align smth specially if you're new
Finally, someone knows scratch is the superior programming language. The only rival it has is its child... Scratch JR.
Cmd programmers when they forgot to add "@echo off" at the start
I have very little programming knowledge but somehow I understand a few of these
The legends of scratch programming are those with the great knowledge of pen rendering in scratch.
Me after finishing a semester of Intro to Ethical Hacking: “Hello, world!” I know that one!
That last one applies to blueprint programmers too
Ok the python one is a pretty notable improvement tho
0:35 is super true, just go to any programming forum and try to ask for help.
Back in like 2015 or whatever I remember thinking C# was better bc of LINQ, it was really convenient to work with imo. Then Java added Stream API and lambdas and I was like... yeah now for me they are the same. lol
As someone who made 4 websites I agree with the css one xD But my girls at work are impressed when I do stuff they should already know.
As a scratch programmer I can't talk about most of these but I don't need to.
I was awaiting the scratch part all video
I have been 3 years on scratch and made somewhere about 300 projects (~150 of them are games)
I am superior
Yup, that's exactly how i felt when i did the hello world thing.
UE devs using blueprints: they can’t code. But we don’t tell them that to be polite.
Idk html programmers and joker looks so good together
Even though I understand literally nothing/almost nothing about this I'm still glad I watched this.
I got "tricked" into a programming competition once
The CSS one had me dying.
Bash programmers trying not to use 100000000 pipes
Haskell programmers when they are told to "say the line!": 0:31
the competitive programming one is so 💯💯💯
This is amazing ty for making this
Thanks, I'm surprised anyone even saw it 😅. But the support is great
1:05 was by far the funniest
The last one is literally griffpatch
And yes, i make scratch games too.
Totally agree with all this as a Python and scratch programmer B)
i knew what that ending would be and it was perfect
lua programmers when the world is ending (it cant due to no eof)
Fortran programmers :gigachad:
0:43 Well, that's not OOP, since what this guy tried to explain violates its core principles. It is easy to use it wrong :)
Wait, which core principle is violated? It looks fine to me. Handlers, Observers and Factories are all okay, no?
Scratch programmers being chads is like tipping your hat at Minecraft Redstone programmers.
sinclair BASIC programmers be like: 💀