Interview with Sr. C Dev | Prime Reacts

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ม.ค. 2025

ความคิดเห็น • 308

  • @d.sherman8563
    @d.sherman8563 ปีที่แล้ว +832

    Senior JS dev one next, it’s absolute gold. ‘My job is to keep our code running while other packages are changing theirs’

    • @IsabelIbarra-yf2hc
      @IsabelIbarra-yf2hc 7 หลายเดือนก่อน +7

      "My job is to maintain our code stability amidst constantly evolving external packages."

    • @IsabelIbarra-yf2hc
      @IsabelIbarra-yf2hc 7 หลายเดือนก่อน +1

      "My job is to ensure our code remains stable and functional amidst constant changes in external packages."

  • @captainfordo1
    @captainfordo1 ปีที่แล้ว +1264

    The proper way to write C++ is to write C in .cpp files using minimal C++ features. Then writing C++ becomes a lot more enjoyable.

    • @AlFredo-sx2yy
      @AlFredo-sx2yy ปีที่แล้ว +59

      @zzzip3896 which is why you use GCC and g++ so that the void* behavior stays as consistent as possible between C and C++. Or, extern "C" whatever parts that are written in pure C if you want pure C behavior instead of whatever weird thing C++ decided was better to do than what existed before.

    • @flex_prods
      @flex_prods ปีที่แล้ว +2

      looks fun xd

    • @user-vn9ld2ce1s
      @user-vn9ld2ce1s ปีที่แล้ว +66

      "c with methods"

    • @leonardocaetano6307
      @leonardocaetano6307 ปีที่แล้ว +1

      Exactly

    • @liamkearn
      @liamkearn ปีที่แล้ว +43

      Such a naive take. There is reason why arguably the biggest software stacks (kernels and browsers) are all in on simple C or modern cpp with little to no inbetween.

  • @SimonBuchanNz
    @SimonBuchanNz ปีที่แล้ว +326

    I once considered what you would need to do to create a CPU that directly executed JavaScript. The world was saved when I got distracted by something shiny.

    • @Shakephobiaful
      @Shakephobiaful ปีที่แล้ว +64

      You are too dangerous to be left alive

    • @piyushnarayan9342
      @piyushnarayan9342 ปีที่แล้ว +26

      Nah bro the FBI needs to get you right now

    • @swozzlesticks3068
      @swozzlesticks3068 8 หลายเดือนก่อน +7

      Why would you spend >1 second thinking about Javascript? Isn't that a language people code in for money and only money?
      Not as performant as C
      Not as simple as python
      Anti-goldilocks ass language

    • @niks660097
      @niks660097 7 หลายเดือนก่อน +10

      @@swozzlesticks3068 That's cause it was originally made for non-programmers, who had only worked on HTML and CSS, but browser makers forgot.

    • @IsabelIbarra-yf2hc
      @IsabelIbarra-yf2hc 7 หลายเดือนก่อน

      I respectfully disagree. The power and beauty of C++ lies in its modern features and object-oriented approach. Embracing these features can enhance productivity and code quality.

  • @davidjohnston4240
    @davidjohnston4240 ปีที่แล้ว +333

    Since I design silicon circuits in CPUs, I tend to use C to interact with it because the data objects map to the physical reality of the silicon. But since I resisted to urge to move to C++, I managed to also avoid growing a ridiculous moustache.

    • @IsabelIbarra-yf2hc
      @IsabelIbarra-yf2hc 7 หลายเดือนก่อน

      I understand your perspective, but I believe that the robustness and flexibility of C++ make it a valuable tool for developers. Its combination of low-level control and high-level abstractions can lead to efficient and well-structured code.

    • @IsabelIbarra-yf2hc
      @IsabelIbarra-yf2hc 7 หลายเดือนก่อน

      While C++'s modern features and object-oriented approach do have their advantages, I believe that its true power and beauty also lie in its flexibility and performance capabilities. By leveraging these aspects, developers can create efficient and scalable code that meets their specific needs.

    • @DKRYMMA
      @DKRYMMA 6 หลายเดือนก่อน +13

      All of these replies sound like GPT bots

    • @theseangle
      @theseangle 5 หลายเดือนก่อน

      ​@@DKRYMMAyeah that guy above you is a troll 100%. They unironically say stuff that these parody videos joke about. I saw quite a few replies by this person and they all are on the same level of ignorance

  • @alexnoman1498
    @alexnoman1498 ปีที่แล้ว +454

    As a C dev, I was missing the unwavering confidence of guaranteed employment for the next 200 years. And all the hubris that comes with that.
    I love my job, which is of course C++ in name only ;)

    • @scifino1
      @scifino1 ปีที่แล้ว +40

      And that's absolutely correct, because the '++' is bloat.

    • @mananasi_ananas
      @mananasi_ananas ปีที่แล้ว +50

      As a fellow C dev I would like to express my unwavering confidence that I will be employed as a C dev for the next 200 years.

    • @TsvetanDimitrov1976
      @TsvetanDimitrov1976 ปีที่แล้ว +8

      c++ is great for job security. even better when combined with hlsl

    • @uvuvwevwevweossaswithglasses
      @uvuvwevwevweossaswithglasses ปีที่แล้ว +9

      ++ is the bloat that saves your ass when it comes to ds and algo lmao

    • @phitc4242
      @phitc4242 ปีที่แล้ว +20

      if C++ is so great, why isn't there C+=1

  • @squeeekat
    @squeeekat ปีที่แล้ว +82

    The thing missing from the video was the thousand-yard stare as you get lost in a mind palace of template expansion

    • @T33K3SS3LCH3N
      @T33K3SS3LCH3N ปีที่แล้ว +9

      Alright, let's see what the documentation says about that...
      "A template parameter pack is a template parameter that accepts zero or more template arguments (non-types, types, or templates). A function parameter pack is a function parameter that accepts zero or more function arguments.
      A template with at least one parameter pack is called a variadic template."
      Naruhodon't.

    • @IsabelIbarra-yf2hc
      @IsabelIbarra-yf2hc 7 หลายเดือนก่อน

      Some popular libraries and frameworks in C++ include Boost, Qt, and OpenCV, which offer features for networking, GUI development, and computer vision, respectively. These tools can save developers time and effort in implementing common functionalities and optimizing performance.

  • @Caboose2563
    @Caboose2563 ปีที่แล้ว +176

    Love these guys, great sense of humor

    • @24wherath36
      @24wherath36 ปีที่แล้ว +2

      Vektor is a great band.

    • @IsabelIbarra-yf2hc
      @IsabelIbarra-yf2hc 7 หลายเดือนก่อน

      Additionally, the wide range of libraries and frameworks available for C++ can greatly assist developers in creating complex and scalable software solutions.

  • @BrunodeSouzaLino
    @BrunodeSouzaLino ปีที่แล้ว +61

    Whenever you see a C++ dev claiming they don't like C++, you can be sure they're stuck with C++98.

    • @platin2148
      @platin2148 7 หลายเดือนก่อน +7

      Did you look at the new standard i can understand why people would do that.

    • @YateyTileEditor
      @YateyTileEditor 5 หลายเดือนก่อน +2

      They will have to pry C++11 from my cold dead hands before I give it up. Anything after and I find myself using Java to solve the problem instead.

    • @elturco9573
      @elturco9573 2 หลายเดือนก่อน +1

      Thats the good one

  • @arsnakehert
    @arsnakehert ปีที่แล้ว +26

    "Websites? We're talking about _real_ software?"
    Based

  • @leshommesdupilly
    @leshommesdupilly ปีที่แล้ว +56

    I think the most painful errors are when you get an error with a weird ass template you never thought you used with an obscure name coming from the unknown depths of std, an when you finally succeed to understand what is going on and successfully compile, you get a segfault

    • @IsabelIbarra-yf2hc
      @IsabelIbarra-yf2hc 7 หลายเดือนก่อน

      Other popular libraries and frameworks in C++ include STL (Standard Template Library), OpenSSL, and Eigen. Each of these provides powerful tools for various tasks such as data structures and algorithms, cryptography, and linear algebra. Developers can leverage these resources to streamline their development process and create robust, efficient applications.

    • @ninjaasmoke
      @ninjaasmoke 2 หลายเดือนก่อน +1

      omgg don’t even start with templates and template errors. just throw the whole computer away

    • @leshommesdupilly
      @leshommesdupilly 2 หลายเดือนก่อน

      - Wait ?? It's all C/C++ ????
      - Always has been *error: no matching function for call to ‘typename std::enable_if::type>::type>::value’ to ‘int’*.

  • @akmubilin4363
    @akmubilin4363 ปีที่แล้ว +135

    Do the JS one. It's hilarious

    • @equu497
      @equu497 ปีที่แล้ว +16

      The JS one is easily my favorite

    • @TheManyMan
      @TheManyMan ปีที่แล้ว +2

      agreed; fire pfp btw

    • @rautamies2305
      @rautamies2305 ปีที่แล้ว +2

      He should do the last Perl programmer one too :DD "I remember... back in... back in nineteen"

  • @supersloth1667
    @supersloth1667 ปีที่แล้ว +22

    I love that you have the same mustache 🤣🤣 Love this guys videos though, and your reaction actually adds value, cheers!

  • @tykjpelk
    @tykjpelk ปีที่แล้ว +26

    A friend of mine is mainly a C developer, but he wrote a virtual machine in javascript once, so that he could write assembly in javascript.

    • @plaintext7288
      @plaintext7288 9 หลายเดือนก่อน +3

      I know this is an old comment and I am not even good at JS, but... Could you share a link? That sounds terrifying, amazing and hillarious at the same time

    • @tykjpelk
      @tykjpelk 9 หลายเดือนก่อน

      @@plaintext7288 No, it's like 15 years ago and he never released it to the public.

  • @HelloThere-xs8ss
    @HelloThere-xs8ss ปีที่แล้ว +13

    Joke: "C, did you get the reference?"

  • @combatcorgiofficial
    @combatcorgiofficial ปีที่แล้ว +44

    You know it’s not real software when you can write your networking stack in JS and get away with it lmao

  • @ProudFilthyCasual
    @ProudFilthyCasual ปีที่แล้ว +8

    His VIM and Emacs videos are fucking amazing. I don't even know what VIM or Emac is. But now I am an expert.

  • @colinmaharaj50
    @colinmaharaj50 8 หลายเดือนก่อน +2

    2:40 I probably did some work with virtual constructors many years ago, so I can understand how it works, and I understood it, but don't ask me today what it is or how it works.

    • @Levi_OP
      @Levi_OP 3 หลายเดือนก่อน

      Nobody GAF

  • @NoX-512
    @NoX-512 ปีที่แล้ว +13

    Tom has written a kernel in JDSL, because Tom is a genius.

  • @PhilfreezeCH
    @PhilfreezeCH ปีที่แล้ว +18

    What I want is C+, basically just C with namespaces as it is the most ridiculous thing not to have.
    And maybe just pure classes (no inheritance), I can see the advantages over structs.

  • @JesseGilbride
    @JesseGilbride ปีที่แล้ว +7

    One of my favorite things is watching him get upset at seeing his own suggested videos at the end. I forget it's coming, and every time I can't help but lol.

  • @lastmanstanding5423
    @lastmanstanding5423 ปีที่แล้ว +2

    6:37 - Prime you can click "don't recommend channel" on a drop down menu of each video.

  • @Spirrwell
    @Spirrwell ปีที่แล้ว +33

    Over the past several months, I've moved away from C++ and have been learning D. It has been such an enjoyable experience. I'd forgotten that programming can be fun. I feel like the primary reason people dismiss it is because of GC, but you can do manual memory management if you want to as well. It's such a beautiful language.
    Modules, UFCS, templates, reflection, user defined attributes, built in unit testing, array slicing like Python, a package manager, excellent interoperability with both C and C++, and it goes on. AND it has an @safe attribute that you can use if you're into memory safety stuff. It's just so much fun and lets you do what you want. I'm quite sad that it isn't super popular.

    • @irvingceron1016
      @irvingceron1016 ปีที่แล้ว +6

      Why would you use D over C++ or Rust?

    • @Spirrwell
      @Spirrwell ปีที่แล้ว +11

      @@irvingceron1016 Really the short answer is that I enjoy it. I don't really have the experience to compare it to Rust. But for C++, it is such a night and day difference. D is every bit as powerful as C++, and it isn't an absolute chore to work with. It feels like the best parts of C++, Python, and Java all combined into a really robust language.
      Modules are awesome and aren't over-explicit syntactically like C++ modules are. If you can even use C++ modules because the ecosystem for that still sucks. You can use strings in templates no problem in D. You can in modern C++ as well, but you have to make your own fixed string class to do it. You've got built in unit tests if that's something you care about. UFCS is extremely cool and not something you can do in C++. D also has reflection which is something C++ could desperately use.
      Ultimately what I'm getting at is that it's just such a joy to program in. It doesn't get in your way. It's like the absolute freedom of C++, but in a way that doesn't make you miserable. I've been in the D Discord for a while now, and the people there are super helpful. So much of the time when I ask about something, it's just like "wait, you can do that?" With C++, I never really feel that kind of excitement.
      All I can say, is that I really hope more people give it a serious try. It's so much fun. The tooling could be better for sure. But at least the VSCode plugin for it is decent.

    • @Sauvenil
      @Sauvenil ปีที่แล้ว +1

      @@Spirrwell This is why there are literally hundreds of programming languages, and why most people probably won't learn any particular niche language. (Ever see brainf*ck or JSf*ck? I feel like some languages are more of an exercise of how ridiculous a language can be and still be usable.

    • @Spirrwell
      @Spirrwell ปีที่แล้ว +6

      @@Sauvenil I really don't get your point. D is nothing like the languages you mentioned. It's not a ridiculous language. It is incredibly well built, and it isn't absolutely miserable to work with. The primary reason it could be considered niche is because it doesn't have a giant corporation or committee backing it.
      It just is a great language. Like seriously, if you're a long time C++ programmer, give D a try for a few days. It's just plain fun.

    • @Sauvenil
      @Sauvenil ปีที่แล้ว +3

      @@Spirrwell Sorry, I was being obtuse. The point is, everyone likes the languages they like for some reason, and some people want to make their own for X reason. Not saying it's particularly good or bad; just saying programming languages are like opinions, ha. I enjoy Javascript and how much I can do with it within a browser. It's fun what such a "simple" language can do now. Not trying to discount your experience with D; trying to say there are hundreds of languages and it's because people have fun with programming.

  • @alangamer50
    @alangamer50 ปีที่แล้ว +43

    One of my biggest problems with c/c++ is the lack of a package manager. That and when the program hits you with "segmentation fault" and literally nothing else

    • @mananasi_ananas
      @mananasi_ananas ปีที่แล้ว +10

      Usually you'll get a core dump. If the problem is reproducible a debugger helps a ton.

    • @smnt
      @smnt ปีที่แล้ว

      sed 's/.*/cout

    • @zachmanifold
      @zachmanifold ปีที่แล้ว +19

      @@mananasi_ananas yup, running a debugger and peeking at the stacktrace will pretty much immediately tell you what went wrong. segfaults are way scarier for people that avoid debuggers (I've met some...)

    • @vanilla4064
      @vanilla4064 ปีที่แล้ว +2

      a debugger and vcpkg will make your life that much easier 😅

    • @suheelhussain4975
      @suheelhussain4975 ปีที่แล้ว +1

      Package manager has nothing to do with C language. It is platform related.

  • @tedbendixson
    @tedbendixson ปีที่แล้ว +16

    LOL. I'm totally the guy that says "I love C, C++ not so much"

  • @thomassynths
    @thomassynths ปีที่แล้ว +24

    I like C++ way more than C
    Virtual C++ constructors are fictional
    Diamond pattern is saner than virtual inheritance
    The video missed out on template compiler error hell

  • @thatmg
    @thatmg ปีที่แล้ว +10

    TH-cam wouldn't recommend your own videos if it was written in C.
    Ps: calm down folks... its just sarcASM.

  • @TanigaDanae
    @TanigaDanae ปีที่แล้ว +18

    I hate linker errors. Expecially in combination with custom(/random) templates because the compiler was not in the mood to create methods or optimized them away.

  • @NotTheHeroStudios
    @NotTheHeroStudios ปีที่แล้ว +10

    I'm so happy you're watching more of his content, it's great

  • @khatdubell
    @khatdubell ปีที่แล้ว +15

    JSOS
    Its pronounced.
    J-SAUCE

  • @Jeremyak
    @Jeremyak 5 หลายเดือนก่อน +2

    TH-cam should be embarrassed, how hard could it be to not recommend YOUR OWN CHANNEL back to you? Seriously guys, what are you even doing there?

  • @hannah__jemima
    @hannah__jemima ปีที่แล้ว +1

    I agree, I only had a C++ job for a year and a half but also felt like maybe this guy was not quite so experienced with C++ as he is with the other technologies he parodies. But it was also just a feeling so was surprised you had a similar thought!

  • @kacperrutkowski6350
    @kacperrutkowski6350 ปีที่แล้ว +3

    Imo its kinda fun how different people consider languages being high or low level.
    I've heard many times people describing C as 'low level language', while considering GLSL (which is significantly lower level than C) to be a high-level language.
    I've also seen Verilog being considered as low-level (no surprise here - there are not many languages except for VHDL which are closer to the hardware than it), assembly as medium-level, and C as high level.
    Anyway it's all too relative ;/

    • @MrDavibu
      @MrDavibu ปีที่แล้ว +6

      I don't know why you would consider GLSL to be lower level than C, GLSL was pretty much modeled after C.
      You have to consider that GLSL is meant to run on SIMD hardware and thus has limited input and output and also no function pointer or memory management, because it would be inefficient. But it has builtin vector- , matrix-types and operations, samplers and varyings, which C does not.
      I wouldn't say that it's lower level, but it's a purpose built language and considering the target difference is about the same level of abstraction, but I would argue that SIMD is harder to program than SISD or MIMD.
      But generally speaking a "high level programming language" is a language which can't simply be transferred into binary code.
      So C and GLSL are "high level programming languages". Where as assembly languages would be considered "low level programming languages", because all the operations in an assembly language have corresponding CPU instructions.
      Where as C has register management, variables, functions, structs, strings, arrays, for, while and more, which are abstractions on top of the CPU instructions.
      I think you can see it quite often that people say C is a "lower level language", trying to show that while C is technically a "high level language", it's low level compared to all the other languages.

    • @michaeletzkorn
      @michaeletzkorn ปีที่แล้ว +2

      Verilog is literally used to describe hardware. It's a hardware description language. Very different concept to software but easy to mix up. sure, it's capable of some basic scripting and SystemVerilog has an entire verification subset, but these features of the language are intended for that for the purposes of debugging simulation. When people say its "low level," they're doing so in comparison to relatively more modern HDLs that work as DSLs within modern programming languages like Python, Go, Scala, and Rust. These languages target verilog as an output netlist. The appeal of these languages is that they allow for useful software code management paradigms like packaging your code into importable libraries or using OOP and functional programming. These extra degrees of freedom by definition make said HDLs "higher order" than verilog.

    • @o1-preview
      @o1-preview ปีที่แล้ว +1

      C++ seems like a high level language when you are used to C.

  • @equivocator7727
    @equivocator7727 ปีที่แล้ว +1

    This is the second time recently I've heard "virtual constructor" and every time I'm like "what the fuck is that". This time I just had to look it up to make sure I'm not going insane

  • @Guru4hire
    @Guru4hire ปีที่แล้ว +1

    Whats missing is something something godbolt, and comparing assembly outputs between different function return patterns.

  • @alexandersemionov5790
    @alexandersemionov5790 ปีที่แล้ว +4

    Everyone with mustache these days. Love it

  • @alexbf4724
    @alexbf4724 ปีที่แล้ว +17

    Do the ffmpeg one! :D

  • @apefu
    @apefu ปีที่แล้ว +3

    4:05 - I did not know I suffered from PTSD

  • @DeepFriedOreoOffline
    @DeepFriedOreoOffline ปีที่แล้ว +1

    Linker errors are definitely the worst!
    "Whoops, looks like I have a problem. Okay, so where is... It's pointing to the .exe..."

  • @StatixCinder
    @StatixCinder ปีที่แล้ว +1

    Template defined constructor base classes is where the next dimension is, what you use it for, well it's for that dimension only hehe: class B : A, no not just some shit inside the class, the entire class is now a rubix cube

  • @isodoubIet
    @isodoubIet ปีที่แล้ว +4

    FYI there's no such thing as a virtual constructor in c++ lol.

    • @SimonBuchanNz
      @SimonBuchanNz ปีที่แล้ว

      I was trying to think of what that would do 😂

  • @haakonness
    @haakonness ปีที่แล้ว +7

    Am I the only one who laughed at that knock knock joke? especially followed with "did you get the reference, do you need pointers?" :P Very funny with his deadpan humor

  • @JakobKenda
    @JakobKenda 10 หลายเดือนก่อน +1

    So ummm...
    I'm a C++ developer and the company I work at literally makes an application that lets other people write applications.
    So yeah...

  • @danser_theplayer01
    @danser_theplayer01 2 หลายเดือนก่อน

    Project management issue - should've used assemblyscript instead of rust. If many devs already worked in js or ts then it would be an easy transition to wasm. I have no idea how it handles objects and functions even though wasm only works with 32 and 64 bit numbers, but I don't have to worry about that.

  • @NotTheHeroStudios
    @NotTheHeroStudios ปีที่แล้ว +1

    Thank God, I've been trying to send this guys videos to you

  • @gnagyusa
    @gnagyusa 6 หลายเดือนก่อน +1

    This made sense about 20 years ago. But, we have Valgrind now. Only idiots code in C without using Valgrind.

    • @ZombieLincoln666
      @ZombieLincoln666 3 หลายเดือนก่อน

      Isn’t valgrind older than that? I had assumed it was as old as like gcc

  • @MoolsDogTwoOfficial
    @MoolsDogTwoOfficial ปีที่แล้ว +2

    Sometimes I adore C++ as a language, sometimes I wish I never learnt C++ at all.

  • @ficolas2
    @ficolas2 ปีที่แล้ว

    2:00
    Someone before 2010: I bet no one will run JS on the backend
    Some dude called Ryan Dahl, making a decision he will regret: Hold my beer

  • @nikalisten
    @nikalisten 11 หลายเดือนก่อน

    what does it mean that someone is trying to write kernel in javascript? As I understand it syntax is decoupled from semantics, so you can have javascript's syntax but how to interpret that syntax can vary; So do we mean syntax and semantics of the language or just syntax and then he also have to write a new compiler for it?

  • @xealit
    @xealit 6 หลายเดือนก่อน +1

    But people, do not program FPGAs in C/C++! FPGA is real hardware, real electronics. The whole point is to work with hardware and its features.

  • @emjizone
    @emjizone ปีที่แล้ว +1

    1:25 Diamond pattern: Why ? 😭😭😭

  • @bjorntrollowsky4279
    @bjorntrollowsky4279 ปีที่แล้ว +2

    1:55 you can write a kernel in most languages, too bad all these kernels will be academic trash since i'm pretty sure they'll make your CPU Ghz look like a kHz :D

  • @NewLondonMarshall
    @NewLondonMarshall ปีที่แล้ว +1

    I happily use C for everything apart from specific things. I use C++ std::cin, std::vector, and std::string, but apart from that I write C in .cpp files. :)

    • @o1-preview
      @o1-preview ปีที่แล้ว

      vector is great, big fan of who ever created it

    • @MrPatrickbuit
      @MrPatrickbuit 9 หลายเดือนก่อน

      @@o1-preview Problem is that on embedded systems you really can't use the STL much because of flash restrictions and even big companies (who aren't working on embedded systems per se) often rewrite the STL themselves to improve performance. Don't get me wrong, the STL is absolutely amazing for learning cpp, but unfortunately it has few use cases in the real world.

    • @o1-preview
      @o1-preview 9 หลายเดือนก่อน

      @@MrPatrickbuitinteresting, I'm surprised no one solved that yet..

    • @MrPatrickbuit
      @MrPatrickbuit 9 หลายเดือนก่อน

      @@o1-preview It’s getting solved over time. Microcontrollers are coming with increasingly more flash at a lower cost, which allows you to use more and more features.

  • @fulconandroadcone9488
    @fulconandroadcone9488 ปีที่แล้ว +7

    C is not cross platform it is the platform.

  • @AndrewTSq
    @AndrewTSq ปีที่แล้ว +1

    The best ones from him is the Javascript Senior developer, and the PHP :D

  • @unkn0wnrge189
    @unkn0wnrge189 หลายเดือนก่อน +1

    I use pickaxe farm minerals, build my own forge out of clay, then I write my own CPU architecture on bamboo then I build my own CPU, I work on survival level programming. while you kids use binary I use unary. there is only 0.

  • @neodonkey
    @neodonkey ปีที่แล้ว

    I love the way all his videos have really bad screen tearing in the video, I'm sure it's intentional. And the really choppy jump cuts too.

  • @wiztek1197
    @wiztek1197 ปีที่แล้ว +1

    I cant believe it took you so long to find this guys videos

  • @segueoyuri
    @segueoyuri 10 หลายเดือนก่อน +1

    the "knock knock - race condition" gets me every single time lmao

  • @tracksuitcheems
    @tracksuitcheems 10 หลายเดือนก่อน

    when prime starts the video saying this might be the one because he works with lots of c++ devs ignoring the shocking similarity in hair and moustache styling...

  • @jim_andrianakos
    @jim_andrianakos ปีที่แล้ว +13

    The c++ standard library is pretty awesome.

  • @futuza
    @futuza หลายเดือนก่อน

    4:57 YOU MANIACS! YOU BLEW IT UP! AH DAMN YOU! DAMN YOU ALL TO HELL!

  • @bmflinux
    @bmflinux ปีที่แล้ว

    Ask you youtube uploader/editor to normalize the audio please. Its too low (and turning the volume up on my speakers al the way isn't a good idea).

  • @sirhenrystalwart8303
    @sirhenrystalwart8303 ปีที่แล้ว +1

    He is willing a javascript soft core from Xilinx into existence

  • @JeremyStreich
    @JeremyStreich ปีที่แล้ว +1

    I always hate how linking errors cascade.
    It won't link with this version of the library.... So, I'll go get the new version of that. Now it doesn't like the old version of these other 10 libraries... But there isn't an OS package for those, yet because they are too new. So, what if I downgrade the first library? Alright, it should link fine now, except it doesn't because it find some symbol. But it worked before, what changed in what library? Oh, maybe it's the linking order.... Nope, of course not, that would be too obvious.....
    I'm not saying package management in other languages is perfect, but the problems npm and composer and pip and the like prevent are worth it. Why hasn't C written a package manger -- oh better yet a C package manager that uses AI to resolve linking errors on its own. chatgipity would see "Symbol X is not defined in...." and know what libraries or linking order or whathaveyou is causing the problem and download the proper binary libraries for the OS and architecture.... Now there's a startup idea!

  • @Sw3d15h_F1s4
    @Sw3d15h_F1s4 ปีที่แล้ว +4

    smh not using x86 assembly, c is so inefficient

    • @dylanmeeks54
      @dylanmeeks54 ปีที่แล้ว

      ARM or RISC get the rest of that shit out of here

  • @leshommesdupilly
    @leshommesdupilly ปีที่แล้ว +1

    I want to create brainfuck++, which is brainfuck, but with classes

  • @TAP7a
    @TAP7a 11 หลายเดือนก่อน

    2:05 after all, somebody made a rollercoaster in Excel

  • @nochan99
    @nochan99 5 หลายเดือนก่อน

    The solution to linker errors is to not use CMake. Use Qbs. The fun part is it is implemented in js xD

  • @NdxtremePro
    @NdxtremePro ปีที่แล้ว +1

    Wait, does the JavaScript kernel interpret itself? Or is there a kernel underneath?

    • @Jabberwockybird
      @Jabberwockybird 11 หลายเดือนก่อน

      It's transpiled to a minified javascript that the machine can understand. 🤣

  • @just_morby
    @just_morby หลายเดือนก่อน

    _Mötley Crüe mentioned_
    I grew up on Mötley Crüe so now I feel obligated to leave a like and a comment.

  • @BlueButtonFly
    @BlueButtonFly 6 หลายเดือนก่อน

    C is just beautiful because it's necessarily explicit. C++ has the tools to skip steps.

  • @Dooezzz
    @Dooezzz ปีที่แล้ว +2

    If it's not a template constexpr, it's not real C++

  • @joao98_
    @joao98_ 5 หลายเดือนก่อน

    the first segmentation, we never forget

  • @svaira
    @svaira ปีที่แล้ว +1

    Cpp developer = only programs in C Pre Processor, vastly superior to C++! Where else do you have a language where 'a' < 'b' can have a different result at runtime and compiletime!
    (yes, this is actually in the C spec, in case you wander how "beautifully simple" C really is...)

  • @Ryan-xq3kl
    @Ryan-xq3kl ปีที่แล้ว +2

    C++ is actually good to write in my opinion, but the compiler and errors are archaic.

  • @tokiomutex4148
    @tokiomutex4148 ปีที่แล้ว +2

    The segfaults will sue Netflx for being replaced by JS

  • @Kersich86
    @Kersich86 ปีที่แล้ว

    the amount of jokes that went over this dudes head is hilarious

  • @JimHoward
    @JimHoward 5 หลายเดือนก่อน

    People try to go over Niagara Falls in a barrel. That doesn't mean going over Niagara Falls in a barrel isn't incredibly stupid.
    And if you didn't start in assembly language, you're a wimp.

  • @francescobrizi4940
    @francescobrizi4940 ปีที่แล้ว

    the algorithm that is suggesting you your video has to be the cousing of amazon's "you bought a toilet seat last week, do you want to buy a toilet seat today?"

  • @antgha
    @antgha 10 วันที่ผ่านมา

    Welp! Someone is now going to write Doom running on whatever

  • @naranyala_dev
    @naranyala_dev ปีที่แล้ว +1

    you should collabs with this guy Prime

  • @m4rt_
    @m4rt_ ปีที่แล้ว

    When I get linker errors I just give up, and then maybe try again the next day, or some other day.

  • @零云-u7e
    @零云-u7e ปีที่แล้ว

    Don't grow a mustache, kids. Grow a Rustache™. I stare at C code and it segfaults. Part of life.

  • @AvalancheGameArt
    @AvalancheGameArt ปีที่แล้ว

    All is CPP? Maybe all the user code you write sure

  • @robertj1679
    @robertj1679 ปีที่แล้ว +1

    Saw a vid recently where someone has Doom running on a pregnancy test 😂

  • @megawutt
    @megawutt ปีที่แล้ว

    I love that pompose "Low level".

  • @JanMichalSzulew
    @JanMichalSzulew 5 หลายเดือนก่อน

    "did you get that REFERENCE? do you need pointers?

  • @exception05
    @exception05 11 หลายเดือนก่อน

    The one thing lacks in his joke video is "I don't know why you would consider anything but C or C++, you can write basically everything on C and C++. Is it complicated? Yes, but if you never tried it - you better quit programming. You're not a real programmer"

  • @lance_c1323
    @lance_c1323 9 หลายเดือนก่อน

    "Did you get it? Do you need pointers?" 😂😂😂

  • @someguyoninternet802
    @someguyoninternet802 4 หลายเดือนก่อน

    Well we have at least experienced the worlds biggest Segmentation fault, so far..

  • @leshommesdupilly
    @leshommesdupilly ปีที่แล้ว +1

    Ok, but you gotta admit that he's right for the first statement lol

  • @mage3690
    @mage3690 ปีที่แล้ว

    Linker errors are indeed the worst. I legit could not write the "hello world" Assembly program for literal YEARS because of linker errors.

  • @replikvltyoutube3727
    @replikvltyoutube3727 ปีที่แล้ว +9

    Can we appreciate that the C dev rocks a Cooler moustache than a Rust dev?

  • @Austin-ft8pn
    @Austin-ft8pn 11 หลายเดือนก่อน

    Being a C developer gets harder and harder when almost everything is C++ nowadays. I'm assuming some just end up using C++ so they don't have to convert everything to C all the time

    • @rusi6219
      @rusi6219 8 หลายเดือนก่อน +1

      Almost everything is C++ because of all the empty promises C++ made decades ago that Rust is now making.

  • @bbsara0146
    @bbsara0146 ปีที่แล้ว +1

    he looks just like u with that big moustache

  • @fantasdeck
    @fantasdeck ปีที่แล้ว +3

    The Primagean: I would've used WASM and Rust.
    Rick: Really? You would've used WASM and Rust? Hey, everybody, the WASM and Rust guy would have used WASM and Rust.

  • @luizs.f5305
    @luizs.f5305 ปีที่แล้ว

    Pls do a video reacting to their "Interview with an Emacs Enthusiast" Prime! 😅

  • @adrianconstantin1132
    @adrianconstantin1132 7 หลายเดือนก่อน +1

    "Virtual constructor" is just made-up, not related to the language

  • @Just-chilling978
    @Just-chilling978 6 หลายเดือนก่อน

    I bet doom can't run on the vegas sphere external display

  • @bryanfernandez8531
    @bryanfernandez8531 ปีที่แล้ว

    ThePrimeTime: In Javascript. Me: :0 haha. Nice video