The terrible way DougDoug learned programming

  Рет қаралды 231,538

DougDoug Clips

DougDoug Clips

Күн бұрын

Пікірлер: 460
@Etx-z9
@Etx-z9 2 ай бұрын
"When the hell did i add this?" The typical programming experience
@LeoLionxyzed
@LeoLionxyzed 2 ай бұрын
"Who wrote this hacky code that's literally looking at the stack frames to check the name of the invoking method?" "Oh, I did? Well I was a lazy idiot and now know better"
@XENON2028
@XENON2028 2 ай бұрын
@@LeoLionxyzed WHAT THE FUCK😭
@MrRyyi
@MrRyyi 2 ай бұрын
@@LeoLionxyzed bro
@404fanfanboy
@404fanfanboy 2 ай бұрын
​@@LeoLionxyzed Bro is NOT better 💀
@howdenking
@howdenking 2 ай бұрын
could've just done git blame
@Vault111Cookbook
@Vault111Cookbook 2 ай бұрын
"Im not a gimp"
@kingofravens215
@kingofravens215 2 ай бұрын
A lot of chatters would beg to differ about that statement lmao
@halfsine
@halfsine 2 ай бұрын
spoken like a true photoshop user
@nevaeh9125
@nevaeh9125 2 ай бұрын
I mean, we don't know what entirely goes down in his basement
@kingofravens215
@kingofravens215 2 ай бұрын
@@nevaeh9125 True!
@rowboat10
@rowboat10 2 ай бұрын
spoken like a true photoshop
@stellanovaluna
@stellanovaluna 2 ай бұрын
As a computer science major that’s been watching your streams for a while, this explains SO MUCH
@GDNachoo
@GDNachoo 2 ай бұрын
be nice man, he's in lisp rehab
@dolphinwarlord6908
@dolphinwarlord6908 2 ай бұрын
What does it explain?
@IceYetiWins
@IceYetiWins 2 ай бұрын
​@@dolphinwarlord6908SO MUCH
@soulknight5190
@soulknight5190 2 ай бұрын
@@dolphinwarlord6908so much
@DaBaldEagul
@DaBaldEagul 2 ай бұрын
@@dolphinwarlord6908 probably why Doug's 5 minute coding adventures take more than half an hour, most of the time
@cathyrayTV
@cathyrayTV 2 ай бұрын
squeaky joe's origins are beyond the understanding of even doug himself. he was not added, he manifested
@halfsine
@halfsine 2 ай бұрын
squeaky joe haunts those who write bad code
@jacobfreeland6881
@jacobfreeland6881 2 ай бұрын
Like any true possessor, he was not invited. He forced himself upon Twitch chat.
@DaVince21
@DaVince21 2 ай бұрын
Even if he doesn't remember, the git logs might...
@generallyunimportant
@generallyunimportant 2 ай бұрын
​@@DaVince21if you've ever watched doug you know he doesn't use git or any vcs. all of his stream code is backed up onto the dropbox folder from which he opens it.
@DaVince21
@DaVince21 2 ай бұрын
@@generallyunimportant ooooof. I didn't know that since I've only ever watched his videos on KZbin. So I was assuming he was using it based off the fact that he does have stuff on GitHub.
@The_Pikaboi
@The_Pikaboi 2 ай бұрын
"You could use a for loop or you can not be a coward and copy paste it multiple times" Probably what Yandere dev said making Yandere sim
@muug
@muug 2 ай бұрын
Funnily enough, from a pure performance-oriented standpoint, manual code repetition can be slightly faster due to eliminating loop overhead.
@beeftips1628
@beeftips1628 2 ай бұрын
Reminds me of a I think tumblr post about arakis world building and how he will just write in these crazy things like “bullet deflecting oil” and then refuse to elaborate. And the op was like “if I did this I would make this elaborate reason why this works and make it make sense in the world I built” or something along those lines, then follows up with “but this is not because I am a better writer, far from it, it is because I am a coward”
@exploertm8738
@exploertm8738 2 ай бұрын
​@@beeftips1628 Araki really just doesnt give a shit. Here's a fucking cryptid, its canonically exist now, yes in Florida, yes this guy essentially has a bigfoot on speed dial, yes its his power, deal with it.
@SeventhSilhouette
@SeventhSilhouette 2 ай бұрын
why was i thinking this exact thing
@anto_fire8534
@anto_fire8534 2 ай бұрын
​@@muugcorrect, and the compiler will unwrap your loop for you in some cases
@QuakDucc
@QuakDucc 2 ай бұрын
doug doug learned it from the men and women he keeps in his basement in exchange for their freedom. It's obvious neither of them kept up their side of the bargain.
@diarm77
@diarm77 2 ай бұрын
GET ME OUT OF HERE THE GAY PEANUT BUTTER HEL *_blep_*
@satvikmudgal9062
@satvikmudgal9062 2 ай бұрын
Is it weird that now I even read these comments in tts voice in my head?
@DaBaldEagul
@DaBaldEagul 2 ай бұрын
I'm glad non-binary people aren't held in Doug's basement, I enjoy being free to go where ever
@minminsjam
@minminsjam Ай бұрын
@@DaBaldEagul It's only a matter of time; he's just yet to find one at an opportune moment... Good luck, he only gives us grocery store corn tortillas to eat; forcing us all to chant "MMMMMMMMMMMM" as he shoves them down each of our throats, three at a time. Our only option to wash them down is a liter of extra virgin olive oil-and no-drinking the entire liter is *NOT* optional.
@NYKevin100
@NYKevin100 2 ай бұрын
The thing about the Lisp family is that nobody uses it directly (as Doug points out). But everybody steals ideas from it and reimplements them in other languages. Many of those ideas are actually pretty good (like the idea that you can just define a function wherever you want and pass it around as an object). It is helpful to have a few people who know Lisp, so that we can steal ideas from Lisp more efficiently.
@tauiin
@tauiin 2 ай бұрын
I dont think you're ever going to get macros as good as lisp without *being* a lisp; as powerful? sure, as easy? some languages have that, as integrated? absolutely. But I don't think you'll get the same balance as lisp.
@pedrobettt
@pedrobettt 2 ай бұрын
@@tauiin There is literally no reason to believe that. There's nothing magical about lisp that makes its macros unachievable in other languages to the exact same extent.
@tauiin
@tauiin 2 ай бұрын
@@pedrobettt I mean macros are in other languages ofc, but I haven't seen a language that isn't a lisp that tick all the boxes I listed.
@gagagero
@gagagero 2 ай бұрын
​@@pedrobetttIf it was possible, it would have been done. You can’t easily manipulate data if you're not writing it yourself.
@salim444
@salim444 2 ай бұрын
yeah and everytime I learn a new language I start by finding a way to get a repl, anonymous functions, and macros. The development experience of lisp is objectively better than the modern experience
@VV.O.l.D.
@VV.O.l.D. 2 ай бұрын
this explains the "five minute" coding adventures
@tetrisnstuff8881
@tetrisnstuff8881 2 ай бұрын
whoa, i can't believe brian coded squeaky joe into doug's programming from the grave to show him that he was a true GIMP.
@ihateroads7926
@ihateroads7926 2 ай бұрын
Incomprehensible. Lovecraftian, even
@thestrikernetwork125
@thestrikernetwork125 2 ай бұрын
Squeaky Joe entered him through his dreams and made him add that line of code
@Officialjadenwilliams
@Officialjadenwilliams Ай бұрын
That's hilarious that he was your professor. I've seen that video dozens of times over the years.
@divelar9027
@divelar9027 Ай бұрын
what the hell, I didn't know you watch doug doug. love your videos man.
@ITRNHWithoutThisGlazer
@ITRNHWithoutThisGlazer 18 күн бұрын
Hey Dad, Jimmy's leg isn't moving and he has Kool-Aid all over him. Is he okay?
@Alyssa-sn5dv
@Alyssa-sn5dv 2 ай бұрын
As someone who codes, "when the hell did I add this," is a 90% of my vocabulary.
@Sam54345
@Sam54345 2 ай бұрын
I went to UC Berkeley for CS, and in the intro CS class we did Scheme for about 2-3 weeks before switching to python for the rest of the semester. I had John DeNero
@TheLoneQuester
@TheLoneQuester 2 ай бұрын
what year was that? we just do python now (also DeNero).
@jvperrin
@jvperrin 2 ай бұрын
I did the same, with a bit of scheme and then switching to python. It was 2015 I believe?
@GyroCannon
@GyroCannon 2 ай бұрын
@@TheLoneQuester Your final project might be to code up part of a scheme interpreter. That's the extent of the knowledge that you need to know. (61A in 2013 here)
@baconshark236
@baconshark236 2 ай бұрын
DeNero was the GOAT. I pretty much only attended his alternate time lectures and on Halloween he wore a pirate hat and threw snickers into the seats
@TheLoneQuester
@TheLoneQuester 2 ай бұрын
@@baconshark236 Maybe I should pull up in that case
@greeninjacraft
@greeninjacraft 2 ай бұрын
squeaky joe caught me so off guard
@halfsine
@halfsine 2 ай бұрын
1:58 isn't it clear? squeaky joe OBVIOUSLY possessed the script and the chatters
@placeholderblankspace
@placeholderblankspace 2 ай бұрын
Could’ve called this clip Dougdoug slanders Brian Harvey
@joebob4579
@joebob4579 2 ай бұрын
What!? How dare he!!
@SleekHeroo
@SleekHeroo 2 ай бұрын
r/wehatedougdoug will hear about this
@Bry-Guy909
@Bry-Guy909 2 ай бұрын
@@SleekHeroo What did ougdoug do and why did we used to hate him?
@dougdougsnacks
@dougdougsnacks 2 ай бұрын
1:09 as one of those GIMP users, my thumbnails says _Frick you_
@demon_core68
@demon_core68 2 ай бұрын
you aren't real
@dougdougsnacks
@dougdougsnacks 2 ай бұрын
@@demon_core68 I am. School taught me how to use GIMP
@CabbageOnTheInternet
@CabbageOnTheInternet 2 ай бұрын
I love you, dougdougsnacks
@dougdougsnacks
@dougdougsnacks 2 ай бұрын
@@CabbageOnTheInternet love you too
@demon_core68
@demon_core68 2 ай бұрын
@@dougdougsnacks thats what someone who isn't real would say
@Starrayy
@Starrayy 2 ай бұрын
I'm actually a computer science major, trying to learn object oriented programming in java as of this semester (as well as c# within Unity in one class.) When I started, I was certain I was only gonna use java as a means of learning the basics of programming, and apply that to languages I'm more likely to use. One big way I knew that certainly worked, was comparing how much of python I could understand at a glance in Doug's content just before I took my first java class, versus after that class. When I looked at Doug's code again after that class ended, I found it fascinating how I could immediately tell what parts of Doug's code did and how it worked, despite having never taken a moment to learn any form of python. It was then that I was certain that class was worth taking, even if I never use java outside of college.
@Terirth
@Terirth 2 ай бұрын
Any language works for the fundamentals, but colleges teaching languages that are rarely used is a waste of time and money. If you have to go teach yourself, what's the point of paying for college?
@Wanderer3639
@Wanderer3639 2 ай бұрын
Java is being more and more delegated to an Enterprise Language(freaking old systems that are too expensive to rewrite) at this point in time it would probably be better learn Go since its far faster and without adding too much complexity. Yet something I have sen with Spring Framework its the ability to compile the project into a pure executable making very very fast. Started in Java, learned basics of Python, currently at work with Ruby and I am trying to learn C and then C++ later.
@tfx9223
@tfx9223 2 ай бұрын
It also helps that Python is basically pseudo code.
@colemanroberts1102
@colemanroberts1102 2 ай бұрын
Both python and java are descended from C branch of the algol family. Being pretty closely related, it's not too shocking.
@dragoncommands
@dragoncommands 2 ай бұрын
⁠@@Wanderer3639go being faster than java is a very hard metric to even ascertain. The JVM and associated GC of java are far more mature. Plus if your appeal is native binaries java has GraalVm which can make a fully native binary. There are also plenty of java programs being developed actively every day in comparison to GO programs. Not to mention especially soonish the JVM is going to undergo one of the biggest improvements to date with valhalla JEPs finally hitting. This is one of the takes of all time 💀
@ego-lay_atman-bay
@ego-lay_atman-bay 2 ай бұрын
Brian Harvey? I know him, not from UC Berkeley (I never went there), but instead through what he is currently doing. He is no longer a professor at UC Berkeley, he's instead working with Jens Monig to create Snap! a visual block based programming language, inspired by scratch, but hasore advanced features. Brian doesn't actually do much of the work on the language itself, he instead mostly moderates the forum, which is full of teenagers, which is where I met him (online). I think it's interesting how someone I regularly talk to has met a big youtuber that I enjoy watching. Oh, and I might send this video to him...
@somebodyWhoExistsIGuess
@somebodyWhoExistsIGuess 2 ай бұрын
My Uni made their own custom programming language for their CPSC 101 class
@timo4463
@timo4463 2 ай бұрын
that sounds even dumber
@timo4463
@timo4463 2 ай бұрын
like to learn the basics jsut use something like that weird cat scratchy or sum but thats like 5th grade
@logandunlap9156
@logandunlap9156 2 ай бұрын
get your money back from your school
@THEcoolGAMER60
@THEcoolGAMER60 2 ай бұрын
@@timo4463 "that weird cat scratchy" 💀💀💀
@Erlisch1337
@Erlisch1337 2 ай бұрын
we did that in compiler theory class
@LetsPlayCrazy
@LetsPlayCrazy 2 ай бұрын
"How bad is the language?" "Well... after I learned it, I learned Java... and I liked it a lot!" ... "Oh..."
@ooofexe7210
@ooofexe7210 2 ай бұрын
Based fellow java hater.
@pablon333
@pablon333 2 ай бұрын
Java is not that bad c'mon
@secureb00t39
@secureb00t39 2 ай бұрын
I can't hear you over my compile once run anywhere
@samuelseher153
@samuelseher153 2 ай бұрын
​@@secureb00t39 no wonder you cant hear anything with a garbage truck running through your memory at all times
@BruceNJeffAreMyFlies
@BruceNJeffAreMyFlies 2 ай бұрын
@@samuelseher153 GOTTEEEEEM!!! Nah fr though, nicely done!
@MrBBAF
@MrBBAF 2 ай бұрын
I did not expect the Master Duel OST to start playing at 1:50
@spi231
@spi231 2 ай бұрын
I was invested in the programming bit and then "HOLY SHIT MAXX C"
@1zl541
@1zl541 2 ай бұрын
1:53 "Brian Harvey is rolling over in his grave right now" Okay Doug, I understand you're upset nobody uses Lisp, but burying Brian Harbey alive seems like a bit of an overreaction
@thatcat_
@thatcat_ 2 ай бұрын
You could almost say that was a the professor's little scheme he had planned.
@ButWhyWasTaken
@ButWhyWasTaken 2 ай бұрын
1:45 spoken like a true spaghetti coder
@ethanharrison7060
@ethanharrison7060 2 ай бұрын
I’m actually a TA for the class Doug is talking about (CS61A) and while most of the class is Python now thank god, we still do teach Scheme in the last third of the semester. A project we do now is actually creating a Scheme interpreter in Python, which I think is pretty cool!
@Specture-404
@Specture-404 2 ай бұрын
Wow, That’s MY Programer!
@robuxyyyyyyyyyy4708
@robuxyyyyyyyyyy4708 2 ай бұрын
I've never even heard of that family of programming languages, that says a lot
@girrrrrrr2
@girrrrrrr2 2 ай бұрын
Lisp, lost in stupid parenthesis.
@csongorzih5094
@csongorzih5094 2 ай бұрын
...about your education
@nikenit
@nikenit 2 ай бұрын
Its one of those highly specialised languages that is completely useless for most applications, but sometimes gets you a high 6 figures salary.
@LarrysUniqueHandle
@LarrysUniqueHandle 2 ай бұрын
@@csongorzih5094 dude who would learn that in any kind of learning ever and even if you did why that fuck would you remember it, I feel like a fool replying but I have to.
@ZachAttack6089
@ZachAttack6089 2 ай бұрын
If you've never heard of Lisp then that's your own fault. It's one of the OGs of programming languages.
@syren_ide
@syren_ide 2 ай бұрын
computer music composers/programmers use lisp too😔 that being said some really goated software and libraries for lisp exist out there
@pictonomii3295
@pictonomii3295 2 ай бұрын
I had to do a class in lisp for my undergrad. I did not find out until after starting the class that it was asynchronous, and it was the only asynchronous class I took that semester. He also forced us to use a special website to ask questions and if we didn't ask or answer a certain amount of questions by the end of the semester we would lose points.
@tfx9223
@tfx9223 2 ай бұрын
Were you allowed to do fake questions (i.e. “How was your day?”) in order to hit your quota?
@tauiin
@tauiin 2 ай бұрын
what the hell scheme is great edit: plus they probably used scheme because thats the language used in "Structure and Interpretation of Computer Programs" which is like the Ur programming language book
@evandrofilipe1526
@evandrofilipe1526 2 ай бұрын
I feel like scheme is good but I understand why they should pick python. Its like an alignment chart. Python is lawful good and scheme is firmly in lawful evil. I have scip and got a bit bored of it and eventually went to read another book
@poleve5409
@poleve5409 2 ай бұрын
I agree L take from doug doug. Scheme is so elegant, helped me see programming in a mew light
@evandrofilipe1526
@evandrofilipe1526 2 ай бұрын
@@poleve5409 I wouldn't go that far. It taught me to see functions as data. Haskell >>>>>
@_xeere
@_xeere 2 ай бұрын
@@evandrofilipe1526 Haskell is better than everything else until you start wanting strings which aren't linked lists.
@evandrofilipe1526
@evandrofilipe1526 2 ай бұрын
@@_xeere True, but aren't there byte strings? Yeah there is and I guess you could pack and unpack which is at O(n) so not thaaat bad
@eepyamre
@eepyamre 2 ай бұрын
Based professor. Lisp is a god-like language.
@modulusshift
@modulusshift 2 ай бұрын
yeah I had classes in Scheme and Racket. still fond of LISPs tbh.
@tauiin
@tauiin 2 ай бұрын
I am glad to see a fellow lisp enjoyer :3
@BananaWasTaken
@BananaWasTaken 2 ай бұрын
I can’t believe Squeaky Joe would edit Doug’s code like that. 😢smh my head
@Tower_ID-Z12_RelayStation
@Tower_ID-Z12_RelayStation 2 ай бұрын
smh means shaking my head, so you said shaking my head my head.
@uuu12343
@uuu12343 2 ай бұрын
"We had to use emacs" IN SCHOOL, IN A CLASS BY FORCE???? Yep, that explains why he went to vs code instead Should have made them learn (neo)vim (btw)
@Unownerdead
@Unownerdead 2 ай бұрын
My first programming class was in Python, and my third was in StandardML. Not sure I'd still be programming if I started with a functional language, but I definitely write my code in a functional style these days. It's the truth!
@joshr8916
@joshr8916 2 ай бұрын
The best part about Doug brute-forcing the for loop is that it’s technically more efficient that way
@anto_fire8534
@anto_fire8534 2 ай бұрын
correct but doug isnt really writing an application where performance particularly matters considering the volume of messages he might get is only a few hundred per second at maximum.
@BattyBest
@BattyBest 2 ай бұрын
The python compiler will optimize that out anyway, so no, actually. (What? Python compiler? Its interpreted? Nope, its compiled then the resulting bytecode is interpreted.)
@BruceNJeffAreMyFlies
@BruceNJeffAreMyFlies 2 ай бұрын
@@BattyBest Most languages thought of as interpreted are actually compiled, to some degree, these days. JavaScript is a common example of a, now, compiled language which is often referred to as interpreted.
@colemanroberts1102
@colemanroberts1102 2 ай бұрын
The saddest part is that lisp macros can automatically unroll loops for you.
@oserodal2702
@oserodal2702 2 ай бұрын
In Python? Probably not.
@Mickspad
@Mickspad 2 ай бұрын
I had a professor that forced me to use vi for her class (not even vim, basic vi) and that was AWFUL, but at least it wasn't in an Intro To Programming class What sadist forces 101 students to use *Emacs*????
@minminsjam
@minminsjam Ай бұрын
A prof who wants their students to drop out or switch majors. The type who's proud of having a low pass-rate because to them it's a sign of how advanced their class is, and not that they're an awful teacher. Otherwise I have zero clue who in their right mind would think that's the best starting point when they have that much experience.
@IDKisReal2401
@IDKisReal2401 2 ай бұрын
oh that explains stuff
@queeky-ish
@queeky-ish 2 ай бұрын
I had to learn Scheme and Prolog for a comp sci class and after that I'll never take iterative loops for granted ever again
@p0k3rxryzenforthefuture43
@p0k3rxryzenforthefuture43 6 күн бұрын
Oh hell ye had to do those 2 languages for a class and prolog completely flipped how I thought about programming
@cornheadahh
@cornheadahh 2 ай бұрын
My computer science professor made us learn SML and Prolog... pure insanity
@Geilolp.
@Geilolp. 25 күн бұрын
why is doug surrounded with important people? his brother, his professor, parkzer, more that i don't remember. DOUG IS IN HIGH SOCIETY
@GamesCourier
@GamesCourier 2 ай бұрын
OMG My computer science professor made us use Scheme too! He said it was so we understand what parts of the code belong together etc. It was so annoying to run through the parenthesis, but somehow I'm glad I got to share that experience with you. Oh and I studied in Germany, so we over here aren't doing it any better either...
@cheks_765
@cheks_765 2 ай бұрын
As a current UC Berkeley freshman we indeed have switched over to python.
@MajinMexican
@MajinMexican 2 ай бұрын
I was taught Scheme as my first programming language at Georgia Tech... I don't remember anything about the language though
@FaizKTG
@FaizKTG 2 ай бұрын
This reminded me when I had to learn Caml for my first year class. Not OCaml but literally the oldest version of it that lacks oop and could only be used with a win-xp program. Never used it later and probably never will.
@FIFAmusicMAN
@FIFAmusicMAN 2 ай бұрын
Dougdoug with the Swoozie rec!!! So many of my worlds colliding
@Lumelore
@Lumelore 2 ай бұрын
Lmao... I'm in college rn and one of my professors is making us use lisp for his class and on top of that he's super picky about us doing the assignments exactly the way he wants us to. I've had to redo assignments so many times over because of teeny tiny things that don't affect the end result at all.
@poleve5409
@poleve5409 2 ай бұрын
the end result is like possibly the number one least important thing of a program. Readability, consistency and efficiency..
@Lumelore
@Lumelore 2 ай бұрын
@@poleve5409 I mean it was trivial stuff like the specific location of a print statement which wasn't specified in the instructions at all.
@SLatios
@SLatios 2 ай бұрын
I wasn't expecting the Master Duel climax music
@ChromaTK
@ChromaTK 2 ай бұрын
"i'm not a gimp" is insane
@fizzyizzy78
@fizzyizzy78 3 күн бұрын
holy shit you reminded me of my shitty comp sci teacher in high school. had us using emacs and swift as our first languages lmao. forced the school to buy macs instead of windows computers and used ai to grade. truly one of the teachers of all time.
@Sitskier123
@Sitskier123 2 ай бұрын
They made our intro programming class base C which is fine but then they had us learn assembly and it was the worst 😂
@RoddPH
@RoddPH 2 ай бұрын
💀
@RoddPH
@RoddPH 2 ай бұрын
Do you recommend assembly as a beginner?
@Commander_Appo
@Commander_Appo 2 ай бұрын
Doug’s professor skeemed all over them
@Cart1416
@Cart1416 2 ай бұрын
the terrible way I learned JavaScript is by modding html5 games like Nic Cage Eats Stuff and where is the Sloth. eventualy I made my own games
@Ridlay_
@Ridlay_ 2 ай бұрын
The baller move of just foregoing the for loop was hilarious
@patrick_omullan
@patrick_omullan 2 ай бұрын
God this gave me flashbacks. My first college class (which thankfully was not my first introduction to programming) used a language called Racket (similar to scheme), which is part of the Lisp family. EVERYONE hated it, it was god awful; all the parenthesis and brackets made it so annoying to read your code and track down bugs. Trying to find which of your seven pairs of nested parenthesis is missing a ")" made me want to throw my laptop.
@robertodelgado6387
@robertodelgado6387 2 ай бұрын
"When did I add this???" is so relatable XD
@flyingfist4203
@flyingfist4203 2 ай бұрын
What I'm hearing is: a future video will have Doug programing Lisp.
@SergioEduP
@SergioEduP 2 ай бұрын
By teaching you a barely used language he taught you a more valuable lesson in adaptability, were you learned the basics in a useless language and are forced to adapt it to an actually useful one once you go out there looking for jobs, so by doing it once to lets say python, you could do it again for maybe rust or whatever language is required of you.
@SergioEduP
@SergioEduP 2 ай бұрын
(I had to learn some pascal in school, this was in the late 2010s already, pascal originated in the 1970s)
@ananiashard9466
@ananiashard9466 Ай бұрын
cap and bad take, it could be any other language, you're just coping
@thepizzaman8064
@thepizzaman8064 2 ай бұрын
Five minute coding adventure refers to the search for the line of code
@SbassLaser
@SbassLaser 2 ай бұрын
I don't know why squeaky joe made me laugh so hard but I damn near choked on the sandwich I'm eating when he said that lmaoo
@JimFourOneTwoThree
@JimFourOneTwoThree 2 ай бұрын
Maybe if Doug still used Scheme his programming adventures would only take 4 minutes
@SuperFunCentral
@SuperFunCentral 2 ай бұрын
This is just like how my first programming class in college made us use Racket with the excuse: if it's a language nobody knows everyone is on the same page.
@MrFakelastname
@MrFakelastname 2 ай бұрын
There is a high demand (by me) for more content like this
@idixal1836
@idixal1836 2 ай бұрын
If you hit that 1/100, it checks if the message has “hey doug” in it when converted to lowercase. Then, even if it does, it only replaces the all lowercase version of it. So “Hey doug” would pass the if statement, but not actually get replaced.
@PhoenixFalzar3930
@PhoenixFalzar3930 Ай бұрын
This reminds me in high school when I did video game design as a class (Because it sounded really cool) and we learned coding via a program called dark basic pro. Suffice to say the one thing I learned in that class was that I absolutely hated coding.
@alvin_row
@alvin_row 2 ай бұрын
What the heck man, Scheme is awesome. Probably the most fun language I learned in uni. It doesn't deserve the bad rep.
@doommustard8818
@doommustard8818 2 ай бұрын
My first language was TI- basic because i taught myself programming on a programmable ti84 calculator instead of paying attention in class.
@chromatickitsune
@chromatickitsune 2 ай бұрын
Doug would be the best programming teacher
@ThisIsAUsername69
@ThisIsAUsername69 7 күн бұрын
I have not even heard of Scheme until now...
@nathansavage8692
@nathansavage8692 2 ай бұрын
Had an android lecturer like this. In her project demos, every other line of java would be struck out with depreciation warnings.
@potatojuiceultra
@potatojuiceultra 2 ай бұрын
1:47 man I really want to see that particular code run after he copy pasted it 5 times
@Gornius
@Gornius 2 ай бұрын
How to make a person like Java: 1. Introduce them to programming with LISP. 2. Show them Java. I don't think there is another way.
@AntsanParcher
@AntsanParcher 2 ай бұрын
Didn't work for me. I started out with C++, switched to Common Lisp, and now I can't look at any other language than CL without wailing in despair about how goddamn awful all other programming languages are.
@ananiashard9466
@ananiashard9466 Ай бұрын
@@AntsanParcher CL? demn, you must be mentally ill
@lytona
@lytona 2 ай бұрын
The reason scheme was taught at UCB and other institutions like MIT was because at the time, programming was about building a system from the ground up and understanding how each and every single piece of code interacted to form a software system. Nowadays, people just import libraries, use documentation to figure out how they work, and then call documentation functions. They don't need to code at the level they did in the past. So MIT, UCB and others switched to python and scheme was dead [source: kzbin.info/www/bejne/hZi1d4Kgi9-po5I]. Scheme is still taught at other institutions like Indiana University and Northwestern University, but they teach it for other reasons I'm not aware of. However, I would argue that there are still strong reasons to learn scheme as a first programming language in (current year). 1. Scheme is based on Lambda Calculus which is a basis for all computing. 2. Type inference is based on the second-order polymorphic lambda calculus. 3. Program verification is going to be a huge thing in the future, and understanding lambda calculus will help you understand program verification. 4. Functional programming is growing in popularity due to increased expressiveness and ease of extending current code. While scheme does support imperative programming, it is more natural to program in a functional style in scheme. 5. Scheme has a function called read which is a huge help for parsing and interpreting lisp code. If you find scheme inadequate for your programming needs, you can write a whole new interpreter using scheme in only a few hundred lines. 6. Scheme has syntax transformers (i.e. macros) which can create new syntax constructs that increase the expressiveness of your language and therefore the conciseness and understandability of your code. (imagine having only while loops in python. macros allow you to add for loops). This is not an exhaustive list, but these are some great reasons to learning and understanding the scheme programming language. Although it isn't widely used, 100% of your knowledge from programming scheme is transferable to any other language.
@ErikZehms
@ErikZehms 2 ай бұрын
Squeaky joe had me cracking up
@block_01_
@block_01_ 2 ай бұрын
My first one was python, my second one was starlark as in the team I was in at the time we were working with Bazel (I’m a apprentice software engineer at a tech company)
@ive_y
@ive_y 2 ай бұрын
new doug lore?!?!??!
@AlInGaP_Diode
@AlInGaP_Diode 2 ай бұрын
somehow not the only uni that does that. Glad I learned java in high school robotics first
@warriordude926
@warriordude926 2 ай бұрын
I have legit seen people use the alternate for loop without shame..
@hiimshort
@hiimshort 2 ай бұрын
Emacs users in SHAMBLES
@gnome5057
@gnome5057 2 ай бұрын
I wonder if squeaky joe ever got activated
@Saladddddd
@Saladddddd 2 ай бұрын
Notice Age-restricted video (based on Community Guidelines)
@AsdfAsdf-mh4zc
@AsdfAsdf-mh4zc 2 ай бұрын
The yugioh theme 💀
@ColorblindMonk
@ColorblindMonk 2 ай бұрын
If there was ever a dialect of Lisp to learn, it'd be Common Lisp or Clojure, as those are most likely the only two you'd ever actually find being used in the wild.
@azexir100
@azexir100 2 ай бұрын
Started studying IT in uni a while back and oops! Also still learning lisp.
@F41nt13
@F41nt13 2 ай бұрын
It reminds me of my school where I learned proggraming in turbo pascal in 2010
@Jamman1403
@Jamman1403 2 ай бұрын
I learned python in 2018 at secondary school (in the uk) not used it since but was nice to learn the way of programming
@auden4531
@auden4531 2 ай бұрын
Why is this age restricted?!
@Sizzyl
@Sizzyl 2 ай бұрын
squeaky joe uses lisp
@isaac10231
@isaac10231 2 ай бұрын
I had to use autolisp at work a few times... lmao.
@endruv_2287
@endruv_2287 2 ай бұрын
I have a computer science degree and never even heard of Scheme or Lisp
@FemMushroom
@FemMushroom 2 ай бұрын
I miss when Doug coded in Lisp
@Zorgot.
@Zorgot. 2 ай бұрын
i remember when i was like 11 downloading gimp when i was trying to get a skyblock map for minecraft… idk how i got there but i went downloading shit hoping something will work and i remember gimp was something that i installed in a installer thing I don’t want to think about how many viruses i must’ve installed back then
@robproductionsgames
@robproductionsgames 2 ай бұрын
My professor also had us learn Scheme 😅 most people completely failed to grasp it because it works in a very backwards way compared to modern languages, but I was able to expand my mind to ace those assignments :) thanks Doug! I don’t know how you helped with that, but I know you did
@flirkyn1661
@flirkyn1661 2 ай бұрын
Oh boy Scheme. It was one of the most hated language that was teached at the university I was in. But funnily, it's actually used for some things. iirc first FF movie engine was made in Scheme, and a lot of Naughty Games until TLOU had their scripts made in a derivative of Scheme
@tauiin
@tauiin 2 ай бұрын
GOAL (Game Oriented Assembly Lisp) was the language used by naughtydog, although afaik I think it took after Common Lisp (they also used Allegro CL afaik) more then it did Scheme, in that it was a lisp-2 with variables and functions in a separate namespace, i.e you could have the "foo" symbol attached to both a variable and a function at the same time, if you wanted to pass a function to another function you had to explicitly scoop it from the function namespace by using the " #' " macro, i.e " #'foo " instead of " foo ", scheme does not have this.
@phant0m739
@phant0m739 2 ай бұрын
My professor uses Racket, which is also a Scheme language!
@memekat10
@memekat10 2 ай бұрын
NOOO it's age restricted!!!
@MegabyteThisWaffle
@MegabyteThisWaffle 2 ай бұрын
"I'm not a gimp" -DougDoug 2024
@austin-ee4tp
@austin-ee4tp 27 күн бұрын
"Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp." - Greenspun's tenth rule of programming
@1e1001
@1e1001 2 ай бұрын
i love scheme :(
How DougDoug created the perfect ad
18:24
DougDoug Clips
Рет қаралды 302 М.
I forced Twitch Chat to take a Personality Test
23:52
DougDoug
Рет қаралды 3,8 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
Minecraft But if Doug says the Name of any Block He Explodes (ft. Pointcrow)
20:50
Cracking the Code | Open Sauce 2024
25:13
Open Sauce
Рет қаралды 160 М.
SOMEHOW Your Stupid Weapon Ideas Actually Worked
12:15
shounic
Рет қаралды 537 М.
I trained my Twitch Chat to love ads
8:37
DougDougDoug
Рет қаралды 1,7 МЛН
Scavenger Hunt, But The Players Ruined It
58:14
Magic The Noah
Рет қаралды 1,5 МЛН
What's Left for Portal?
22:01
Reniculas
Рет қаралды 253 М.
I downloaded Microsoft Flight Sim (NOT CLICKBAIT)
16:46
DougDougDoug
Рет қаралды 1,1 МЛН
How Old Can a File Be?
12:11
Dev Detour
Рет қаралды 233 М.
I let Twitch Chat control literally everything on stream
11:42
DougDoug Clips
Рет қаралды 1 МЛН
DougDoug Watched a HORSE
14:22
DougDoug Snacks
Рет қаралды 80 М.