Casey Muratori on his work experience

Поделиться
HTML-код
  • Опубликовано: 28 янв 2025

Комментарии • 148

  • @warrenhenning8064
    @warrenhenning8064 4 месяца назад +196

    Here's a small thing that is actually a big deal: you let the interviewee talk without constantly interrupting them. You'd be surprised how often this is not the case.

    • @GameEngineeringPodcast
      @GameEngineeringPodcast  4 месяца назад +84

      Happy to provide better experience by shutting up! :)

    • @kavan3
      @kavan3 3 месяца назад +5

      @@GameEngineeringPodcast lmao

    • @gamereactz
      @gamereactz Месяц назад +2

      I watch a game dev that interviews a ton of other inde developers.. you may have an idea of who I'm talking about lol . But I always wish the interviewer would let the subject finish a thought.

    • @GameEngineeringPodcast
      @GameEngineeringPodcast  Месяц назад +2

      @@gamereactz I know the guy you're talking about :D

    • @joshuahunter1330
      @joshuahunter1330 20 дней назад +1

      @@gamereactzwho is this?

  • @pikuma
    @pikuma 4 месяца назад +90

    Very good! Thanks.

    • @corvoworldbuilding
      @corvoworldbuilding 4 месяца назад +7

      I've seen you on youtube comments a handful of times by now. I think I'm watching the right videos on my CS journey :)

  • @theonewithoutidentity
    @theonewithoutidentity 3 месяца назад +56

    Casey underestimates how much attention videos with him usually receive, this already has 800% of what he predicted. Like, if there is Casey in the name or thumbnail, there's basically like a 90-100% chance I will click on it out of anything else. I presume many people have it the same.

  • @george_potoshin
    @george_potoshin 4 месяца назад +32

    Thank you for taking another glorious interview with Casey Muratori! Subscribed to you

  • @cfffba
    @cfffba 4 месяца назад +62

    The only way to top this episode will be to invite Carmack 😂

  • @DetectivePoofPoof
    @DetectivePoofPoof 4 месяца назад +86

    I've never seen a video with Casey in it where I didn't learn something.

    • @Stragemque
      @Stragemque 2 месяца назад +3

      The man is a machine

  • @macsmola
    @macsmola Месяц назад +2

    Super wywiad. Fajnie, że pojawił się ktoś z Polski w tej sferze programowania.

  • @leonardocaetano6307
    @leonardocaetano6307 4 месяца назад +50

    RAD is (was?) a fascinating company, hearing Casey talking about it is super valuable and interesting.

    • @corvoworldbuilding
      @corvoworldbuilding 4 месяца назад +4

      It's insane how much it influenced the industry/community. You can find their stuff or things inspired by their stuff everywhere.

    • @i-am-the-slime
      @i-am-the-slime 4 месяца назад

      Is

    • @nonefvnfvnjnjnjevjenjvonej3384
      @nonefvnfvnjnjnjevjenjvonej3384 4 месяца назад +12

      That's why I listen to Casey and Jonathan Blow. RAD has HUGE impact on the industry and Jonathan Blow's Braid is considered one of greatest video games of all time and really kickstarted the indie games era. I would rather hear their opinion on things rather some 10 YOE web dev who has only built shitty web apps like Slack their whole life.

    • @Muskar2
      @Muskar2 3 месяца назад

      @@nonefvnfvnjnjnjevjenjvonej3384 Is that a dig at CodeAesthetic?

    • @CianMcsweeney
      @CianMcsweeney 3 месяца назад

      is, they're a subsidiary of epic games now

  • @senkrouf
    @senkrouf 4 месяца назад +28

    In my highschool, a professor of history decided to teach us basic Vector algebra the whole semester. Since, in math, the farthest we got was to factor out the polynoms and to memorize the name of polynomes (monomio, binomio trinomio PERFECTO).

  • @sizwesokopo281
    @sizwesokopo281 19 дней назад +1

    Casey's position on access to education resources was awesome...as a Computer Enhance subscriber based in South Africa. Love it

  • @dandymcgee
    @dandymcgee 4 месяца назад +8

    Great interview, thanks for sitting down with Casey and asking these great questions!

  • @MikeCampo
    @MikeCampo 4 месяца назад +17

    Great chat! re: conferences, I understand Casey's reluctance to run one again, but I still think they can provide a lot of value for the world when they're recorded and shared for free, assuming that the speakers have valuable things to share. This directly addresses his issue with physical/monetary accessibility and this is exactly what happened with the Handmade Cons - a small cohort got to experience the in-person networking, but everyone with an internet connection gets to enjoy the talks for years to come!
    edit: I looked for you in the jai beta group but there's no woo-kash. Very mysterious, I wonder who you are :P

    • @GameEngineeringPodcast
      @GameEngineeringPodcast  4 месяца назад +5

      Woo-kash is the pronounciation of my name, on Discord I have a proper gaming ~nick~ :)

  • @fjkldhakljf
    @fjkldhakljf 4 месяца назад +9

    One of the best Casey interviews, good job

  • @AFGautonompunk
    @AFGautonompunk 29 дней назад

    only half hour left, i am grateful for having such insights and extended answers broadcasted over cut off and artificially (including a design) shortened conversations. i'd gladly return to a quality talk over the mass of content that is flooding social media.
    the difficulty remains finding the signal in all that noise. so thank you both for sharing your time.

  • @ssmith5048
    @ssmith5048 4 месяца назад +4

    Great interview! Thanks for making this happen.

  • @PalmGroveSoftware
    @PalmGroveSoftware 4 месяца назад +3

    you know it's Casey Time when it's 4am and you go for it haha always a delight ! Thank you, sirs !

  • @r4s3
    @r4s3 Месяц назад

    You asked the most interesting questions from Casey so far. Thank you for this.

  • @thereforeiamnet
    @thereforeiamnet 4 месяца назад +2

    This is great ❤
    Thanks for doing this, and thanks Casey!
    Subscribed…

  • @Whatthetrash
    @Whatthetrash 4 месяца назад +4

    Awesome interview! Always interesting to hear what Casey has to say. 👍

  • @tedbendixson
    @tedbendixson 4 месяца назад +16

    Hell yeah!

  • @joaoedu1917
    @joaoedu1917 4 дня назад +1

    casey is such a great guy!

  • @GreeneThumbs
    @GreeneThumbs 4 месяца назад +5

    Fantastic interview.

  • @jamiesandell4405
    @jamiesandell4405 2 месяца назад +2

    Great interview. Subscribed.

  • @astrixx
    @astrixx 3 месяца назад +3

    Haha, I went to brown and took a class with Andy van Dam. Definitely one of the highlights of my college experience.

  • @mxoliv_
    @mxoliv_ 4 месяца назад +1

    wonderful interview! many thanks to both you and Casey

  • @bricebrosig2912
    @bricebrosig2912 4 месяца назад +2

    excellent discussion!

  • @Noble_Savage
    @Noble_Savage 4 месяца назад +5

    I would like to see Casey come back to making video game content again, HMH is an extremely valuable resource, and a condensed version of that (with hopefully a shippable product at the end) will be awesome!

    • @Muskar2
      @Muskar2 3 месяца назад +1

      I wish he could find a game designer that he'd be happy with. I'm not sure what's really stopping him, but it sounds like he just enjoys doing his own thing, and has virtually no ambition other than to improve himself as a programmer. I'm sure many people would like to design games with him, I know I would.

  • @naysayear
    @naysayear 4 месяца назад +4

    Another video that I liked before watching

  • @carpediemcotidiem
    @carpediemcotidiem 7 дней назад +7

    Timestamps (Powered by Merlin AI)
    00:03 - Focus on API boundaries in programming rather than objects.
    02:20 - Casey Muratori discusses his decision to skip university for gaming work.
    06:58 - Education in mathematics lacks practical application for modern computing.
    09:02 - Math education focuses too much on fringe topics over essential skills.
    13:07 - Casey Muratori shares insights from his early programming career and internship experience.
    15:18 - Casey Muratori reflects on early computing and the lack of personal access to information.
    19:09 - The impact of RADS video Codec on gaming technology.
    21:16 - Casey discusses early challenges in C++ programming and compiler limitations.
    24:53 - Critical thinking is essential in evaluating others' work and one's own understanding.
    26:39 - Casey criticizes object-oriented programming for hindering integration in game development.
    30:22 - Casey Muratori emphasizes the importance of code readability and operator overloading in programming.
    32:07 - C++ templates pose complexities that often outweigh their benefits.
    36:02 - Users prefer direct access over modifying source code in libraries.
    38:04 - Key principles of library design involve transparency in data types and guarantees.
    41:26 - Library design is challenging due to complex interfaces and outdated systems.
    43:04 - Poor design led to a significant bug in animation software.
    46:57 - Casey reflects on his valuable learning experience working at Rad.
    49:02 - Key personnel transitions led to revolutionary compression technology development.
    52:56 - Casey discusses his experience working with customer support at Rad.
    54:42 - Directly addressing bugs improves product quality and developer involvement.
    58:19 - Discussion on the evolution of graphics processing and software optimizations.
    1:00:10 - Casey discusses collaborative problem-solving and tradeoffs in software development.
    1:03:50 - Effective management encourages flexibility and experimentation in development.
    1:05:43 - MVP approach has pros and cons in product development.
    1:09:02 - Casey discusses challenges in replicating design methodologies for product development.
    1:11:02 - Jeff's intuitive management style is hard to replicate in larger teams.
    1:15:11 - Code organization skills improve with procedural programming focus.
    1:17:03 - Encapsulation in programming benefits from abandoning rigid object-oriented principles.
    1:20:51 - Casey discusses his contributions and limitations in a project related to FTP access and video codecs.
    1:22:45 - Codex design focused on efficiency and color quality for gaming cinematics.
    1:26:25 - Casey Muratori discusses his role in developing Gears of War beta.
    1:28:22 - Casey discusses his current coding work and aspirations in game development.
    1:32:08 - Casey discusses his unconventional work with Molly Rocket focused on coding and art.
    1:34:05 - Game design challenges lead to collaboration and diverse projects.
    1:38:01 - Casey discusses Twitch partnership and challenges in organizing a conference.
    1:39:46 - Handmade Con evolved from Twitch complications into a successful two-day event.
    1:43:36 - Casey Muratori shares impactful personal stories of his series transforming lives.
    1:45:50 - Conferences restrict access to learning and networking opportunities.
    1:49:46 - Casey discusses shifting focus from handmade Hero to targeted learning experiences.
    1:51:54 - Casey Muratori reflects on his extensive gaming history and evolving interests.
    1:56:02 - Critique of modern gaming mechanics and creativity.
    1:58:00 - Frustration with repetitive gaming experiences limits enjoyment.
    2:01:30 - Frustration with lengthy tutorials in modern games.
    2:03:14 - Casey Muratori discusses the challenges of switching programming languages.
    2:07:01 - Casey Muratori discusses his interest in the Ji programming language.
    2:08:55 - Casey Muratori reflects on Intel's missed opportunities in system-level design.
    2:13:04 - Collaboration and expertise are crucial for effective research programs.
    2:15:01 - Effective 3D Graphics API development requires rigorous testing and collaboration.

  • @u9vata
    @u9vata 4 месяца назад +11

    The development method in RAD games told by Muratori here looks very close to "RADICS" (Research And Development In Computer Science) method I created internally for R&D... I might blog that down...

    • @GameEngineeringPodcast
      @GameEngineeringPodcast  4 месяца назад +3

      blog that please :)

    • @raphaeld9270
      @raphaeld9270 3 месяца назад

      Commenting to have a notification if the blog post gets written.
      Have a great day ^_^

    • @Muskar2
      @Muskar2 3 месяца назад

      YT notifications are terribly inaccurate for me, but I'd like to be notified too

  • @nathanpotter1334
    @nathanpotter1334 3 месяца назад +1

    Good points about University Lukasz + Casey

  • @Martinit0
    @Martinit0 9 дней назад

    Dot product, vector (outer product), basis vectors and the entire zoo of vector algebra and analysis are fundamental to classic and modern physics. So if you want to learn about these study physics. We even had a one semester course "Vector analysis for physics" which was extremely use (if not essential) as it bridged the gap between the math courses (teaching only linear algebra) and what was needed for electrodynamics and quantum physics (hardcore vector analysis).

  • @urbankoistinen5688
    @urbankoistinen5688 4 месяца назад +8

    Push to speak works better than the automatic cutoff.

  • @Mincier
    @Mincier 3 месяца назад

    Proud to say we did dot and cross product in high school (if I remember correctly)

  • @sahilmishra2945
    @sahilmishra2945 3 месяца назад +2

    van dam is still going !!

  • @lukaspaver
    @lukaspaver 3 месяца назад +4

    1:57:59
    This guy speaks from my soul. It's the current state of gaming and it's so uninspired.

  • @ChrisOlin
    @ChrisOlin 16 дней назад +1

    30 seconds in and brain is already hurting

  • @maddietourmaline46
    @maddietourmaline46 4 месяца назад +7

    I hope he plays Outer Wilds.
    This was very nice, thank you!

  • @globnomulous
    @globnomulous 3 месяца назад +2

    1:53:58 first time I've ever heard anybody pronounce Wolfenstein correctly.

  • @BusinessWolf1
    @BusinessWolf1 3 месяца назад +1

    Using oop for work right now on web, bites me in the ass frequently because I run into extensibility issues for components from libraries.

  • @CharlesVanNoland
    @CharlesVanNoland 2 месяца назад +2

    Oh, does Casey need a game designer? In highschool my friend knew how to design games because he had this game idea that was like Dragon Ball Z except that it was really cool because............................................................
    To the uninitiated: game designers are not "idea guys" like my highschool friend believed was the case when he found out that I was programming on my own little game engine projects. Game designers have skills, first and foremost, and then ideas. They don't do all the low-level coding for things but they can write code. They understand what it takes to actually make a game, and could make one entirely by themselves using an existing engine if they had limitless time. They're not just someone who has ideas and doles out direction to everyone else who is actually making the game.
    Take John Romero, for instance. He was credited as a programmer on the original Doom game, then when Quake dropped he was credited as a designer - even though he wrote plenty of code for the game. Designers are not people who direct others to create their vision. Nobody wants or needs another person telling them what to make, unless you're paying them to make your idea.
    Just thought I'd put this here for anyone who is getting ideas in their head that they can be a "game designer" with someone like Casey doing all the work to realize their grand million-dollar-game-idea. Ideas are a dime-a-dozen. Skills, however, are invaluable - their worth depends on what you use them to create.

  • @user-yo6xb6ud6d
    @user-yo6xb6ud6d 4 месяца назад

    Actually an interesting question Cody

  • @IshakHeor
    @IshakHeor 7 дней назад

    A Casey Interview? Here is my time. A Casey Course? Here is all my money.

  • @spirobel2.0
    @spirobel2.0 3 месяца назад +1

    great interview. Awesome vibes.
    what was the name of the indie game that he mentioned? Return something something pls help me

    • @spirobel2.0
      @spirobel2.0 3 месяца назад +1

      return of the obra dinn found it....

  • @bezceljudzelzceljsh5799
    @bezceljudzelzceljsh5799 3 месяца назад

    1:19:40
    Text on paper is human readable format that occasionally lasts for hundreds of years.
    Maybe he just though electronic storage just hasn't yet proven itself in that aspect.

  • @dmytro_spivakov
    @dmytro_spivakov 2 месяца назад +1

    Great podcast!

  • @nikbl4k
    @nikbl4k 4 месяца назад +2

    Mind you, People are starting to move away from trigonometry, atleast in terms of renewed ways of learning and teaching it, so alot of things we are missing in high school are okay, cause they dont really align with this different way of learning and teaching anyway.

    • @Wanderlust073
      @Wanderlust073 4 месяца назад +1

      Sure, that’s why public education in the US has been producing brighter and better prepared students vs the rest of the developed world…

    • @sanjacobs6261
      @sanjacobs6261 3 месяца назад +2

      "Move away from trigonometry" is such a weird American thing to say. As a Scandinavian I just think "Move away from what? Math?" the big list of distinctions like "That's blablablametry" was never really pushed on us in school, everything was just more and less complicated math.

  • @oldmanmarsh2528
    @oldmanmarsh2528 3 месяца назад

    One problem with University math is that heavy theory has to be taught even in lower level classes in case people want to go on to more theory heavy things (for example towards specialized PhD). For people who want to learn for practical reasons, like working with 3D math in games a lot of that ends up being a waste of time. Hell, a lot ends up being a waste of time even for people moving on with heavier courses, since the first classes have to teach a broad base before people specialize.

  • @lostsauce0
    @lostsauce0 2 месяца назад +1

    Casey really needs to try ODIN

  • @Artoooooor
    @Artoooooor 3 месяца назад +1

    1:10 sounds like the original idea of agile
    1:56:52 excuse me? Cyberpunk 2077!

  • @alengm
    @alengm 3 месяца назад

    1:43:00 - 1:48:30 conferences are expensive

  • @CaptainWumbo
    @CaptainWumbo 3 месяца назад +1

    I think great programmers are born in very small companies. There's nothing else that both holds you accountable to quality and motivates you to make correct judgments because your decisions always directly make your life easier since you don't get to just move onto the next project and never learn about all the problems you made. In a small company you can often create freetime for yourself just by being smarter :D But very hard these days with cost of living :( So you gotta put up with a brainwashed industry and not get too invested when you have no way to ship but to write it the way they want.

  • @IgorStojkovic
    @IgorStojkovic 4 месяца назад +4

    Casey said you can only make a game if you want to combine work from one programmer and one artist but you could also start a non profit and finally make a decent open source Photoshop alternative like Blender is now doing for 3D work.

    • @Martinit0
      @Martinit0 9 дней назад

      But why, we already have Photoshop.

    • @IgorStojkovic
      @IgorStojkovic 9 дней назад +1

      @@Martinit0 For the same reasons people are making Blender when we already have Maya, 3ds Max and similar. My understanding is that some of those reasons are:
      1. To develop a tool for the community by the community
      2. Rapid innovation
      3. Customizability
      4. Freedom from Licensing Restrictions
      5. Escaping corporate AI stealing you work
      6. Democratization of 2D/3D Creation
      7. Healthy competition

  • @Jerms_McErms
    @Jerms_McErms 8 дней назад +1

    When someone who says along the lines of "I don't mean to get political", you should probably take whatever analogy they're about to make with a grain of salt. Hopefully you can understand what they're trying to say without taking their analogy too seriously.

  • @raxneff
    @raxneff 2 месяца назад +1

    1:41:02 "I bet you anything this video gets you 3000 or more views." Yes, indeed.

  • @muldog1
    @muldog1 4 месяца назад +2

    Congo Bongo. Lol. Wow I am that old too.

  • @khoavo5758
    @khoavo5758 4 месяца назад +2

    Did you both choose to do close-up or was it just a coincidence?

  • @kcloudz8182
    @kcloudz8182 4 месяца назад +2

    My highschool math education prepared me very well for my undergrad in civil engineering, which prepared me very well for my job in engineering. Maybe your school just sucked, it was like two years of algebra a year of and then a year of calculus. Or something like that, we had the old saxon books from like 1999.

  • @giuseppecappelliPSRL
    @giuseppecappelliPSRL 3 месяца назад

    56:08

  • @geertdepuydt2683
    @geertdepuydt2683 4 месяца назад

    After RAD, who's 'we'??

  • @samuelmagilocusts2870
    @samuelmagilocusts2870 4 месяца назад +3

    Dude how did you get Casey on? That’s amazing! Maybe I can as well lol.

  • @PaulSebastianM
    @PaulSebastianM 2 месяца назад

    Sounds like he knows more math than most people that HAVE finished highschool. 😂

  • @BenCochrane2112
    @BenCochrane2112 4 месяца назад +2

    38:18 clarified my perspective so much.
    i know i’ll be thinking about it for a long long time

  • @mbnyc5401
    @mbnyc5401 21 день назад

    No need to organize code, if the project is small, you don’t need to have others learn and maintain it. Otherwise you need it.

  • @wisnoskij
    @wisnoskij 4 месяца назад

    Anyone have a source for Pre-RAD? Where did he go after his Microsoft High School internship that got him good enough to be hired by RAD?

    • @VoyivodaFTW1
      @VoyivodaFTW1 4 месяца назад +4

      He was a teenage bedroom coder. He said his dad was really into computers and they got a home computer when he was really young. He wanted to learn how to make games as a kid, like most of us do.

    • @UnidimensionalPropheticCatgirl
      @UnidimensionalPropheticCatgirl 4 месяца назад +2

      From what I heard him say it was MS -> Failed startup with a friend he met at MS -> Gas powered -> Brief stay at Looking glass -> RAD

    • @UnidimensionalPropheticCatgirl
      @UnidimensionalPropheticCatgirl 4 месяца назад +1

      @@VoyivodaFTW1 not only was he into computers, he was circuit designer at DEC, the company that brought the world the famous PDP line of computers.

    • @hihihihi551
      @hihihihi551 4 месяца назад +1

      He talks about it near the end of his intro to c part 5 Q&A

  • @reunionproductions
    @reunionproductions Месяц назад

    of course Casey has already forgotten more things than i'll ever learn. but I do want to counterpoint his comment on modern games. it is a good thing, for the most part, that games "diegetically" teach you how the game works. it is not the case that it was any different in the past, except due to resource scarcity these tutorials were relegated to the game manual - part of the reason we used to have those lovely boxes. it shouldn't be a point of pride for games to be inaccessible; i think the real problem with games today is that they don't put enough faith in the player to work things out, and thus overly hand-hold. BUT this is not the same as inaccessibility.
    second point, there is an absolute glut of innovative titles in the indie space coming out at a breathless pace, but i think we may fall into the fallacy that 1) there are also lots of derivative games also and this clouds our perception that there is no innovation 2) computer games have gone through decades of selective pressure to see what works and what doesn't. tank-turning controls using the arrow keys VS WASD strafing is there because the former is just objectively less fun to use. not all gameplay ideas and control schemes are created equal, and in the 80s and 90s, we were still figuring this out. it's very easy to fall into the trap of "back in my day" but i find that often when you dig into these arguments they tend to fall apart. let us not forget how popular FROM's souls formula is, and these are games that have a unique control scheme, are decently accessible (they tell you what you need to know, even if it's indirectly at times) but absolutely refuse to hold your hand. we should identify the difference.

    • @GameEngineeringPodcast
      @GameEngineeringPodcast  Месяц назад +1

      It’s good that games let you learn inside the game, instead of reaching out for a separate manual. I think Casey’s point around Outer Wilds is that the 30min spent did not transform into a meaningful game, it still felt as a tutorial, and it was hard to discern what were the “needed” tutorial parts and what were there for “the lore” (talking to characters)

  • @Parker8752
    @Parker8752 29 дней назад +1

    Honestly, I think the main reason high school maths is kind of maths problem based is because the original curriculum was designed to get someone good enough at arithmetic and geometry to work in a factory, and then future changes were made based on the original curriculum rather than starting from the ground up with newer goals in mind.

  • @wisnoskij
    @wisnoskij 4 месяца назад

    "we are still hoping we can ship a game"
    I thought he forswore game dev years ago?

  • @Norfirio
    @Norfirio 3 месяца назад +2

    We definitely learned about dot and cross products in high school. We didn't spend a lot of time on it because it's more useful in physics (which I did in high school and we used it there) and vector calculus (which I took in college), but we definitely went over it. Also learned some basic matrix math. Though, again, most of that was learned in college.
    Casey is clearly very smart, but it's so tiring seeing "self made programmer person with only a HS diploma thinks they have the expertise to complain about the state of the world outside their specific area of expertise"

    • @mopeybloke
      @mopeybloke 3 месяца назад

      People all have opinions on how things should be run.

    • @JayDee-b5u
      @JayDee-b5u Месяц назад

      There's a touch of arrogance in the way he states things so when he's wrong it sounds even more off putting. But hey, separate the wheat from the chaff.

  • @SimGunther
    @SimGunther 4 месяца назад +7

    31:10 He already sounds happy knowing Jai supports operator overloading for everything except new and =

    • @antongorov5275
      @antongorov5275 4 месяца назад +1

      Does it support overloading the "," comma operator like C++? (I hope not)

    • @SimGunther
      @SimGunther 4 месяца назад +5

      @@antongorov5275 Not possible in Jai :)

  • @nexovec
    @nexovec 3 месяца назад

    In Europe the dot product is taught like a black box. None of the projective geometry where it's used was ever even mentioned, in fact I'm pretty sure the teachers mostly don't even know about it.

  • @drdray0876
    @drdray0876 12 дней назад

    OOP? More like OOPS I made a huge mistake.

    • @GameEngineeringPodcast
      @GameEngineeringPodcast  11 дней назад +1

      I was first with this joke! See thumbnail for a highlight with this part

  • @Rockyzach88
    @Rockyzach88 4 месяца назад

    Wait, so why is C++ not a good idea?
    E: Oh bc C++ = OOP C?
    So I haven't looked at his code. Does he not encapsulate at all (besides functions)?

    • @loli42
      @loli42 4 месяца назад +2

      look up what the guy who made it looks like

    • @loli42
      @loli42 4 месяца назад

      @@Rockyzach88 go on google and type "barney starsoup haircut" and tell me you still want to use the language

    • @xyzabc123-o1l
      @xyzabc123-o1l 4 месяца назад +8

      Vtables tank performance. OOP prevents data driven programming.

    • @jorgegimenezperez9398
      @jorgegimenezperez9398 4 месяца назад +11

      He basically either doesn’t encapsulate at all (functions only) or makes functions that act on a common struct (data) take such struct as the first parameter.
      Data and functions that transform such data, that’s all.

    • @jhanschoo
      @jhanschoo 4 месяца назад

      @@xyzabc123-o1l C++ as it is normally used doesn't dispatch methods with Vtables (though that is an option)

  • @MurtagBY
    @MurtagBY 2 месяца назад

    Guys, you are too big to watch.
    Listening is fine ofcourse

  • @kuqmua755
    @kuqmua755 4 месяца назад

    agree with all except operator overloading. dont want this feature at all. math operators too. just functions like .try_sum_checking_overflow() or .try_sum_not_checking_overflow() is much better

    • @maaxxaam
      @maaxxaam Месяц назад

      Can't figure out if that's sarcasm or a legit thought 😅

  • @mikevidzdev
    @mikevidzdev 4 месяца назад +5

    awful first 10 mins, highschool math guy critiques math. America is a big place guy and you didnt take AP math, gotta interview better.

    • @lithium
      @lithium 3 месяца назад

      Nah america is a homogenous toilet, especially in terms of education, lots of very dim people circling the same bowl. Good job distilling 2+ hours of interview into your meaningless little pet peeve, though.

    • @JayDee-b5u
      @JayDee-b5u Месяц назад +1

      The interviewer is from Poland, how's he supposed to know? 😂

  • @whatisthat7539
    @whatisthat7539 2 месяца назад +1

    This guy is the classic guy who gets hired in your company, acts like he is the big dick in town, and then he quits after a few months leaving you having to deal with his messy unreadable code because "he does not believe in oop". The best is when they gave him projects to implement from scratch, so he can screw the whole architecture from the start, and the project is doomed for good.

    • @GameEngineeringPodcast
      @GameEngineeringPodcast  2 месяца назад +9

      You don’t seem to have listened to our discussion

    • @zulupox
      @zulupox Месяц назад +3

      This is the dumbest reply I have ever read. You didn’t listen at all.

    • @whatisthat7539
      @whatisthat7539 Месяц назад

      @@zulupox suck it up bb

    • @aarondanen3150
      @aarondanen3150 6 дней назад

      @@GameEngineeringPodcastOOP is very clearly required for readable code

  • @sporefergieboy10
    @sporefergieboy10 4 месяца назад +4

    😂 2:14:51

  • @knkootbaoat6759
    @knkootbaoat6759 4 месяца назад

    1:45:00