Interview with Sr. C Dev | Prime Reacts

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 มิ.ย. 2023
  • Recorded live on twitch, GET IN
    / theprimeagen
    Original: • Interview with Senior ...
    Author: / @programmersarealsohum...
    MY MAIN YT CHANNEL: Has well edited engineering videos
    / theprimeagen
    Discord
    / discord
    Have something for me to read or react to?: / theprimeagenreact
  • วิทยาศาสตร์และเทคโนโลยี

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

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

    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 8 วันที่ผ่านมา

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

    • @IsabelIbarra-yf2hc
      @IsabelIbarra-yf2hc 8 วันที่ผ่านมา

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

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

    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 ปีที่แล้ว +43

      @@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.

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

      looks fun xd

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

      "c with methods"

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

      Exactly

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

      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 ปีที่แล้ว +196

    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 11 หลายเดือนก่อน +45

      You are too dangerous to be left alive

    • @piyushnarayan9342
      @piyushnarayan9342 9 หลายเดือนก่อน +18

      Nah bro the FBI needs to get you right now

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

      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 20 วันที่ผ่านมา +2

      @@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 8 วันที่ผ่านมา +1

      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 ปีที่แล้ว +262

    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 8 วันที่ผ่านมา

      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 8 วันที่ผ่านมา

      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.

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

    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 ปีที่แล้ว +35

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

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

      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 ปีที่แล้ว +6

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

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

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

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

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

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

    Love these guys, great sense of humor

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

      Vektor is a great band.

    • @IsabelIbarra-yf2hc
      @IsabelIbarra-yf2hc 8 วันที่ผ่านมา

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

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

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

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

      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 8 วันที่ผ่านมา

      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.

  • @BrunodeSouzaLino
    @BrunodeSouzaLino 8 หลายเดือนก่อน +21

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

    • @platin2148
      @platin2148 15 วันที่ผ่านมา +1

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

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

    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 8 วันที่ผ่านมา

      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.

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

    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 9 หลายเดือนก่อน +15

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

  • @NotTheHeroStudios
    @NotTheHeroStudios 11 หลายเดือนก่อน +9

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

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

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

  • @tykjpelk
    @tykjpelk 8 หลายเดือนก่อน +11

    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 2 หลายเดือนก่อน

      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 2 หลายเดือนก่อน

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

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

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

  • @Compton3clipsed
    @Compton3clipsed 9 หลายเดือนก่อน +6

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

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

    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.

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

    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

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

    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 ปีที่แล้ว +7

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

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

      sed 's/.*/cout

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

      @@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.

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

    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.

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

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

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

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

  • @hannah__jemima
    @hannah__jemima 6 หลายเดือนก่อน +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!

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

    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 ปีที่แล้ว +9

      @@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 11 หลายเดือนก่อน +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 11 หลายเดือนก่อน +4

      @@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 11 หลายเดือนก่อน +2

      @@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.

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

    Everyone with mustache these days. Love it

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

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

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

    The c++ standard library is pretty awesome.

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

    Do the ffmpeg one! :D

  • @equivocator7727
    @equivocator7727 11 หลายเดือนก่อน +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

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

    JSOS
    Its pronounced.
    J-SAUCE

  • @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

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

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

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

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

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

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

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

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

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

    I love that pompose "Low level".

  • @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 😂

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

    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.

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

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

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

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

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

    They have the same moustache it is so hilarious hahahahahaha

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

    He is willing a javascript soft core from Xilinx into existence

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

    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?

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

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

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

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

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

    you should collabs with this guy Prime

  • @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 6 หลายเดือนก่อน +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.

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

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

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

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

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

    1:25 Diamond pattern: Why ? 😭😭😭

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

    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.

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

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

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

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

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

    He looks here like Val Kilmer in Saint.

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

    he looks just like u with that big moustache

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

    Doom will run on an granny smith apple.

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

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

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

    I'm just comparing the moustaches and they are the exact same.

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

    Didn't expect any of them to know FPGAs lol

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

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

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

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

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

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

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

    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?"

  • @JakobKenda
    @JakobKenda 3 หลายเดือนก่อน +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...

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

    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

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

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

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

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

  • @luizs.f5305
    @luizs.f5305 11 หลายเดือนก่อน

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

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

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

  • @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

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

    2023-05-25... ok dude... we need some xqc editors...

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

    Just realized that the Sr. C Dev is dressed up like Primeagen

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

      missing the hoodie

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

    C is not cross platform it is the platform.

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

    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...

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

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

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

    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.

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

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

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

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

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

    Will Doom run on a Lowe's commercial?

  • @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

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

    Let's not build a kernel with JS, ok?

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

    The segfaults will sue Netflx for being replaced by JS

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

    JSOS kernel is written in C++ though..

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

    They're missing the entitlement and complaints about being stuck on cpp 11

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

    Someone wrote a risk emulator in scratch that runs linux

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

    Do the Network in Fortran 😂

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

    Watching this while taking a break due to a linker error. :(

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

    I think the C# one from him is the best

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

    Kernel emulation in js already done by a french guy who created tinycc

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

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

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

    I felt the linker error take 😂😅

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

    So the name is not the primagen anymore ? :(((((

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

    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).

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

    @ThePrimeTime I love linker errors for all the wrong reasons. As someone who knows C/C++ a lot, it just makes sure I'll never run out of work

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

    I bet Doom can't run on my abacus. ;)

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

    i'm going to write a c++ interpreter in javascript >_

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

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

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

    Going make a file system for the web is JavaScript

  • @NewLondonMarshall
    @NewLondonMarshall 6 หลายเดือนก่อน +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. :)

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

      vector is great, big fan of who ever created it

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

      @@and_I_am_Life_the_fixer_of_all 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.

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

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

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

      @@and_I_am_Life_the_fixer_of_all 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.

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

    4:47 Just gonna mentally store this for later.. :D

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

    I bet doom can not run on a mango

  • @axel-5452
    @axel-5452 ปีที่แล้ว +7

    Sr. C dev -> Sr JS dev -> Sr. C++ dev

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

      segmentation fault

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

      I like how this implies that being a C++ dev is a property of being a JS dev

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

      Yeah what's the arrow operator even doing