"When the hell did i add this?" The typical programming experience
@LeoLionxyzed2 ай бұрын
"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"
@XENON20282 ай бұрын
@@LeoLionxyzed WHAT THE FUCK😭
@MrRyyi2 ай бұрын
@@LeoLionxyzed bro
@404fanfanboy2 ай бұрын
@@LeoLionxyzed Bro is NOT better 💀
@howdenking2 ай бұрын
could've just done git blame
@Vault111Cookbook2 ай бұрын
"Im not a gimp"
@kingofravens2152 ай бұрын
A lot of chatters would beg to differ about that statement lmao
@halfsine2 ай бұрын
spoken like a true photoshop user
@nevaeh91252 ай бұрын
I mean, we don't know what entirely goes down in his basement
@kingofravens2152 ай бұрын
@@nevaeh9125 True!
@rowboat102 ай бұрын
spoken like a true photoshop
@stellanovaluna2 ай бұрын
As a computer science major that’s been watching your streams for a while, this explains SO MUCH
@GDNachoo2 ай бұрын
be nice man, he's in lisp rehab
@dolphinwarlord69082 ай бұрын
What does it explain?
@IceYetiWins2 ай бұрын
@@dolphinwarlord6908SO MUCH
@soulknight51902 ай бұрын
@@dolphinwarlord6908so much
@DaBaldEagul2 ай бұрын
@@dolphinwarlord6908 probably why Doug's 5 minute coding adventures take more than half an hour, most of the time
@cathyrayTV2 ай бұрын
squeaky joe's origins are beyond the understanding of even doug himself. he was not added, he manifested
@halfsine2 ай бұрын
squeaky joe haunts those who write bad code
@jacobfreeland68812 ай бұрын
Like any true possessor, he was not invited. He forced himself upon Twitch chat.
@DaVince212 ай бұрын
Even if he doesn't remember, the git logs might...
@generallyunimportant2 ай бұрын
@@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.
@DaVince212 ай бұрын
@@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_Pikaboi2 ай бұрын
"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
@muug2 ай бұрын
Funnily enough, from a pure performance-oriented standpoint, manual code repetition can be slightly faster due to eliminating loop overhead.
@beeftips16282 ай бұрын
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”
@exploertm87382 ай бұрын
@@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.
@SeventhSilhouette2 ай бұрын
why was i thinking this exact thing
@anto_fire85342 ай бұрын
@@muugcorrect, and the compiler will unwrap your loop for you in some cases
@QuakDucc2 ай бұрын
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.
@diarm772 ай бұрын
GET ME OUT OF HERE THE GAY PEANUT BUTTER HEL *_blep_*
@satvikmudgal90622 ай бұрын
Is it weird that now I even read these comments in tts voice in my head?
@DaBaldEagul2 ай бұрын
I'm glad non-binary people aren't held in Doug's basement, I enjoy being free to go where ever
@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.
@NYKevin1002 ай бұрын
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.
@tauiin2 ай бұрын
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.
@pedrobettt2 ай бұрын
@@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.
@tauiin2 ай бұрын
@@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.
@gagagero2 ай бұрын
@@pedrobetttIf it was possible, it would have been done. You can’t easily manipulate data if you're not writing it yourself.
@salim4442 ай бұрын
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.2 ай бұрын
this explains the "five minute" coding adventures
@tetrisnstuff88812 ай бұрын
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.
@ihateroads79262 ай бұрын
Incomprehensible. Lovecraftian, even
@thestrikernetwork1252 ай бұрын
Squeaky Joe entered him through his dreams and made him add that line of code
@OfficialjadenwilliamsАй бұрын
That's hilarious that he was your professor. I've seen that video dozens of times over the years.
@divelar9027Ай бұрын
what the hell, I didn't know you watch doug doug. love your videos man.
@ITRNHWithoutThisGlazer18 күн бұрын
Hey Dad, Jimmy's leg isn't moving and he has Kool-Aid all over him. Is he okay?
@Alyssa-sn5dv2 ай бұрын
As someone who codes, "when the hell did I add this," is a 90% of my vocabulary.
@Sam543452 ай бұрын
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
@TheLoneQuester2 ай бұрын
what year was that? we just do python now (also DeNero).
@jvperrin2 ай бұрын
I did the same, with a bit of scheme and then switching to python. It was 2015 I believe?
@GyroCannon2 ай бұрын
@@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)
@baconshark2362 ай бұрын
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
@TheLoneQuester2 ай бұрын
@@baconshark236 Maybe I should pull up in that case
@greeninjacraft2 ай бұрын
squeaky joe caught me so off guard
@halfsine2 ай бұрын
1:58 isn't it clear? squeaky joe OBVIOUSLY possessed the script and the chatters
@placeholderblankspace2 ай бұрын
Could’ve called this clip Dougdoug slanders Brian Harvey
@joebob45792 ай бұрын
What!? How dare he!!
@SleekHeroo2 ай бұрын
r/wehatedougdoug will hear about this
@Bry-Guy9092 ай бұрын
@@SleekHeroo What did ougdoug do and why did we used to hate him?
@dougdougsnacks2 ай бұрын
1:09 as one of those GIMP users, my thumbnails says _Frick you_
@demon_core682 ай бұрын
you aren't real
@dougdougsnacks2 ай бұрын
@@demon_core68 I am. School taught me how to use GIMP
@CabbageOnTheInternet2 ай бұрын
I love you, dougdougsnacks
@dougdougsnacks2 ай бұрын
@@CabbageOnTheInternet love you too
@demon_core682 ай бұрын
@@dougdougsnacks thats what someone who isn't real would say
@Starrayy2 ай бұрын
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.
@Terirth2 ай бұрын
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?
@Wanderer36392 ай бұрын
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.
@tfx92232 ай бұрын
It also helps that Python is basically pseudo code.
@colemanroberts11022 ай бұрын
Both python and java are descended from C branch of the algol family. Being pretty closely related, it's not too shocking.
@dragoncommands2 ай бұрын
@@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-bay2 ай бұрын
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...
@somebodyWhoExistsIGuess2 ай бұрын
My Uni made their own custom programming language for their CPSC 101 class
@timo44632 ай бұрын
that sounds even dumber
@timo44632 ай бұрын
like to learn the basics jsut use something like that weird cat scratchy or sum but thats like 5th grade
@logandunlap91562 ай бұрын
get your money back from your school
@THEcoolGAMER602 ай бұрын
@@timo4463 "that weird cat scratchy" 💀💀💀
@Erlisch13372 ай бұрын
we did that in compiler theory class
@LetsPlayCrazy2 ай бұрын
"How bad is the language?" "Well... after I learned it, I learned Java... and I liked it a lot!" ... "Oh..."
@ooofexe72102 ай бұрын
Based fellow java hater.
@pablon3332 ай бұрын
Java is not that bad c'mon
@secureb00t392 ай бұрын
I can't hear you over my compile once run anywhere
@samuelseher1532 ай бұрын
@@secureb00t39 no wonder you cant hear anything with a garbage truck running through your memory at all times
@BruceNJeffAreMyFlies2 ай бұрын
@@samuelseher153 GOTTEEEEEM!!! Nah fr though, nicely done!
@MrBBAF2 ай бұрын
I did not expect the Master Duel OST to start playing at 1:50
@spi2312 ай бұрын
I was invested in the programming bit and then "HOLY SHIT MAXX C"
@1zl5412 ай бұрын
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_2 ай бұрын
You could almost say that was a the professor's little scheme he had planned.
@ButWhyWasTaken2 ай бұрын
1:45 spoken like a true spaghetti coder
@ethanharrison70602 ай бұрын
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-4042 ай бұрын
Wow, That’s MY Programer!
@robuxyyyyyyyyyy47082 ай бұрын
I've never even heard of that family of programming languages, that says a lot
@girrrrrrr22 ай бұрын
Lisp, lost in stupid parenthesis.
@csongorzih50942 ай бұрын
...about your education
@nikenit2 ай бұрын
Its one of those highly specialised languages that is completely useless for most applications, but sometimes gets you a high 6 figures salary.
@LarrysUniqueHandle2 ай бұрын
@@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.
@ZachAttack60892 ай бұрын
If you've never heard of Lisp then that's your own fault. It's one of the OGs of programming languages.
@syren_ide2 ай бұрын
computer music composers/programmers use lisp too😔 that being said some really goated software and libraries for lisp exist out there
@pictonomii32952 ай бұрын
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.
@tfx92232 ай бұрын
Were you allowed to do fake questions (i.e. “How was your day?”) in order to hit your quota?
@tauiin2 ай бұрын
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
@evandrofilipe15262 ай бұрын
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
@poleve54092 ай бұрын
I agree L take from doug doug. Scheme is so elegant, helped me see programming in a mew light
@evandrofilipe15262 ай бұрын
@@poleve5409 I wouldn't go that far. It taught me to see functions as data. Haskell >>>>>
@_xeere2 ай бұрын
@@evandrofilipe1526 Haskell is better than everything else until you start wanting strings which aren't linked lists.
@evandrofilipe15262 ай бұрын
@@_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
@eepyamre2 ай бұрын
Based professor. Lisp is a god-like language.
@modulusshift2 ай бұрын
yeah I had classes in Scheme and Racket. still fond of LISPs tbh.
@tauiin2 ай бұрын
I am glad to see a fellow lisp enjoyer :3
@BananaWasTaken2 ай бұрын
I can’t believe Squeaky Joe would edit Doug’s code like that. 😢smh my head
@Tower_ID-Z12_RelayStation2 ай бұрын
smh means shaking my head, so you said shaking my head my head.
@uuu123432 ай бұрын
"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)
@Unownerdead2 ай бұрын
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!
@joshr89162 ай бұрын
The best part about Doug brute-forcing the for loop is that it’s technically more efficient that way
@anto_fire85342 ай бұрын
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.
@BattyBest2 ай бұрын
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.)
@BruceNJeffAreMyFlies2 ай бұрын
@@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.
@colemanroberts11022 ай бұрын
The saddest part is that lisp macros can automatically unroll loops for you.
@oserodal27022 ай бұрын
In Python? Probably not.
@Mickspad2 ай бұрын
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Ай бұрын
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.
@IDKisReal24012 ай бұрын
oh that explains stuff
@queeky-ish2 ай бұрын
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
@p0k3rxryzenforthefuture436 күн бұрын
Oh hell ye had to do those 2 languages for a class and prolog completely flipped how I thought about programming
@cornheadahh2 ай бұрын
My computer science professor made us learn SML and Prolog... pure insanity
@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
@GamesCourier2 ай бұрын
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_7652 ай бұрын
As a current UC Berkeley freshman we indeed have switched over to python.
@MajinMexican2 ай бұрын
I was taught Scheme as my first programming language at Georgia Tech... I don't remember anything about the language though
@FaizKTG2 ай бұрын
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.
@FIFAmusicMAN2 ай бұрын
Dougdoug with the Swoozie rec!!! So many of my worlds colliding
@Lumelore2 ай бұрын
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.
@poleve54092 ай бұрын
the end result is like possibly the number one least important thing of a program. Readability, consistency and efficiency..
@Lumelore2 ай бұрын
@@poleve5409 I mean it was trivial stuff like the specific location of a print statement which wasn't specified in the instructions at all.
@SLatios2 ай бұрын
I wasn't expecting the Master Duel climax music
@ChromaTK2 ай бұрын
"i'm not a gimp" is insane
@fizzyizzy783 күн бұрын
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.
@Sitskier1232 ай бұрын
They made our intro programming class base C which is fine but then they had us learn assembly and it was the worst 😂
@RoddPH2 ай бұрын
💀
@RoddPH2 ай бұрын
Do you recommend assembly as a beginner?
@Commander_Appo2 ай бұрын
Doug’s professor skeemed all over them
@Cart14162 ай бұрын
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_2 ай бұрын
The baller move of just foregoing the for loop was hilarious
@patrick_omullan2 ай бұрын
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.
@robertodelgado63872 ай бұрын
"When did I add this???" is so relatable XD
@flyingfist42032 ай бұрын
What I'm hearing is: a future video will have Doug programing Lisp.
@SergioEduP2 ай бұрын
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.
@SergioEduP2 ай бұрын
(I had to learn some pascal in school, this was in the late 2010s already, pascal originated in the 1970s)
@ananiashard9466Ай бұрын
cap and bad take, it could be any other language, you're just coping
@thepizzaman80642 ай бұрын
Five minute coding adventure refers to the search for the line of code
@SbassLaser2 ай бұрын
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
@JimFourOneTwoThree2 ай бұрын
Maybe if Doug still used Scheme his programming adventures would only take 4 minutes
@SuperFunCentral2 ай бұрын
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.
@MrFakelastname2 ай бұрын
There is a high demand (by me) for more content like this
@idixal18362 ай бұрын
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Ай бұрын
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_row2 ай бұрын
What the heck man, Scheme is awesome. Probably the most fun language I learned in uni. It doesn't deserve the bad rep.
@doommustard88182 ай бұрын
My first language was TI- basic because i taught myself programming on a programmable ti84 calculator instead of paying attention in class.
@chromatickitsune2 ай бұрын
Doug would be the best programming teacher
@ThisIsAUsername697 күн бұрын
I have not even heard of Scheme until now...
@nathansavage86922 ай бұрын
Had an android lecturer like this. In her project demos, every other line of java would be struck out with depreciation warnings.
@potatojuiceultra2 ай бұрын
1:47 man I really want to see that particular code run after he copy pasted it 5 times
@Gornius2 ай бұрын
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.
@AntsanParcher2 ай бұрын
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Ай бұрын
@@AntsanParcher CL? demn, you must be mentally ill
@lytona2 ай бұрын
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.
@ErikZehms2 ай бұрын
Squeaky joe had me cracking up
@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_y2 ай бұрын
new doug lore?!?!??!
@AlInGaP_Diode2 ай бұрын
somehow not the only uni that does that. Glad I learned java in high school robotics first
@warriordude9262 ай бұрын
I have legit seen people use the alternate for loop without shame..
@hiimshort2 ай бұрын
Emacs users in SHAMBLES
@gnome50572 ай бұрын
I wonder if squeaky joe ever got activated
@Saladddddd2 ай бұрын
Notice Age-restricted video (based on Community Guidelines)
@AsdfAsdf-mh4zc2 ай бұрын
The yugioh theme 💀
@ColorblindMonk2 ай бұрын
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.
@azexir1002 ай бұрын
Started studying IT in uni a while back and oops! Also still learning lisp.
@F41nt132 ай бұрын
It reminds me of my school where I learned proggraming in turbo pascal in 2010
@Jamman14032 ай бұрын
I learned python in 2018 at secondary school (in the uk) not used it since but was nice to learn the way of programming
@auden45312 ай бұрын
Why is this age restricted?!
@Sizzyl2 ай бұрын
squeaky joe uses lisp
@isaac102312 ай бұрын
I had to use autolisp at work a few times... lmao.
@endruv_22872 ай бұрын
I have a computer science degree and never even heard of Scheme or Lisp
@FemMushroom2 ай бұрын
I miss when Doug coded in Lisp
@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
@robproductionsgames2 ай бұрын
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
@flirkyn16612 ай бұрын
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
@tauiin2 ай бұрын
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.
@phant0m7392 ай бұрын
My professor uses Racket, which is also a Scheme language!
@memekat102 ай бұрын
NOOO it's age restricted!!!
@MegabyteThisWaffle2 ай бұрын
"I'm not a gimp" -DougDoug 2024
@austin-ee4tp27 күн бұрын
"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