C Slander

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ย. 2024

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

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

    🤓 Actually, undefined behavior is not the same thing as unspecified behavior (also known as mplementation defined behavior). For example, "x = f(a) + g(a)" is implementation-defined behavior, because it is up to the compiler whether to evaluate f(a) or g(a) first.

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

      I can be more pedantic:
      unspecified behaviour means you just have to do something vaguely sensible,
      implementation-defined behaviour means you also have to *document* what the behaviour is (e.g. where the compiler searches for header files, what type of integer a bitfield is, and what right-shifting negative numbers does)

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

      just why evaluate g(a) first, when f(a) is first in order?

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

      maybe it's time to get some x = b(itches)
      (jk love ya)

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

      @@georgecop9538 g(a) may need more stack and/or registers for evaluation. So calculating it first may save some space and run faster.

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

      @@Hauketal Thanks. In that case it make sense, but sometimes f(a) + g(a) != f(a) + g(a)

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

    I was like damn whats -funroll loops that sounds fun then I realised that its -f unroll loops and not funroll and remembered that C devs arent allowed to have fun

    • @inertia_dagger
      @inertia_dagger 2 ปีที่แล้ว

      I mean, you can have fun in choosing a creative way to shoot yourself in a foot

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

      `-Wall` is actually doing what it sounds like

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

      -fun-safe-math-optimizations
      I love maths optimisations! They're fun and safe!

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

      as a C dev, i can confirm that i am not allowed to have fun

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

      @@m4kulatura my condolences and thank you for your service o7

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

    We need Haskell slander

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

      I just said that. I AGREE.

    • @espartangod
      @espartangod 2 ปีที่แล้ว

      This

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

      I'm gonna guess the phrase "a monad is just a monoid in the category of endofunctors" is gonna show up

    • @uku4171
      @uku4171 2 ปีที่แล้ว

      @@nanamacapagal8342 look at the next upcoming premier on his channel.

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

      Its not possible. Haskell is perfect.

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

    As a C programmer 2 hours before the premiere not even knowing what's in the video I can confirm this is true

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

    That C feeling when you can write unsafe code in just a few lines

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

      Just learn how to make it safe. 😉
      Safety depends on the programmer, not on the language itself.

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

      Compiler: You want me to interpret that float* as a *(size_t**(int([])()())? No problem, I'll just give you a warning but you what your are doing Right.

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

      @@matyasmarkkovacs8336 I began reading a book a while a go (never finished it), it was called Effective C, the writer said C is broken and therefore it is good for teaching the programmer how to be responsible with the code. I'll probably get back to reading that book sometime.

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

    "C devs when they get old and die". Pure gold

  • @Speedwagon-ej1fe
    @Speedwagon-ej1fe 2 ปีที่แล้ว +97

    Can we get B slander next but its just an ancient tomb with ALGOL, JOVIAL, SNOBOL, Stimula, JOSS, BCPL, B, and BLISS. And the music is "Hurrian Hymn no6".

    • @SkyyySi
      @SkyyySi 2 ปีที่แล้ว

      Wasn't that the oldest song known to mankind?

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

      @Jul W its because you could post comments while waiting for the premier for a few hours before

    • @Speedwagon-ej1fe
      @Speedwagon-ej1fe 2 ปีที่แล้ว +2

      @@rz2374 [REDACTED]

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

      @@Speedwagon-ej1fe dont tell them the truth we need to keep the secrets

    • @Speedwagon-ej1fe
      @Speedwagon-ej1fe 2 ปีที่แล้ว +1

      @@rz2374 I see.

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

    If you run your C code for the first time and don't get a segfault you're doing something wrong

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

      I am always suspicious when that happens. I need a segfault shot to feel normal.

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

    Nothing feels better than writing an entire complex program in C and it working first try with no bugs

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

    C when it sees another language that suppose to replace C: "I will bury you all and dance on your grave"

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

    AW HECK YEAH! I’m ready to get roasted for using a boomer language, BRING IT ON! C STRONK! YOUR LANGUAGES ARE WRITTEN IN MY LANGUAGE

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

      Same

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

      okay, but can you try not to make unsafe code within 5 minutes?

    • @Hack--rz1io
      @Hack--rz1io 2 ปีที่แล้ว +11

      @@intelchip_x86 are you assuming I didn't remake the entire standard library with memory safety guarantees?

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

      @@intelchip_x86 pfft, my code is only unsafe if anyone else ever has to- oh no

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

    0:48 - 0:53 hit home.
    I am TRYING to make a basic game for PlayStation 1 (don't ask why), and need to work with 25+ year-old tools on a 32 bit WinXP VM.
    The entirety of the SDK is written in C, with next to no abstraction. I can't tell you the "YEAH" I let out when my code first ran. And the "FUCK" 10 seconds later when memory started to leak like a broken toilet.
    I love C.

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

      It's good to see that you're having fun.

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

      I tried doing it in mips asm 😂

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

    I've been writing C for 8 years. I endorse and support this video as truth.

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

    it seems the tile should be "c slander" , not "math majors be like"

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

    I just wanted to let you know that I was considering buying the book "Programming Rust" over "The C++ Programming Language", but you changed my mind.
    I'm now learning C++ and I love it.
    Huge thanks to the majority of Rust evangelists for being super annoying.

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

      haha

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

      @@damin1916 Well, it's true! No Boilerplate presented Rust well but he alone simply wasn't enough. If these annoying Rust evangelists would just start being a lot moe bearable, I think I would've taken the Rust pill.

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

      Jarvis, track his IP and fire an ICBM over his home.

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

      @@thestemgamer3346 Again, thank you very much for convincing me to not learn Rust ❤

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

      ​@@thestemgamer3346 vlang slander.
      you'll definitely love that language.
      it's Go + Rust combined

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

    you could do haskell slander, Cobol slander, ASM slander, or general esolang slander(brain, hexagony, malbodge, chicken, apl*, etc.). The esolangs should probably be combined though. just an idea.
    * I know that apl is not an esolang but it would be hard to make a whole video on it.

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

      @Ramanuj Sarkar they all have pretty similar concepts to be honest... And besides that, for the most part they are all so simple that there isn't much to talk about each

    • @ratdn
      @ratdn 2 ปีที่แล้ว

      esolang fans explaining

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

      why its actually not useless learning what ++[

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

      MASM programmers when they CALL FWORD PTR [yourMom]

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

      Assembly slander

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

    Learn C the Hard Way by Zed Shaw is actually a pretty solid book. He basically opens by throwing shade at most C developers and saying that C is trash and you shouldn't use it. The whole purpose behind the book using C is that C is broken and awful and so you need to know how to write code defensively to keep it from breaking. He also has the reader break their own code as thoroughly and creatively as possible as an exercise, and oh, man. The documentation. So much documentation. I hated it lol
    I kinda like C though. It's simple, but you need to know at least a bit about how it works. Structs are agony. Pointers aren't so bad, though. You can also work some absolute magic with it if you know what you're doing.

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

      Maybe I’m biased because I write C for fun, but Zed Shaw is full of crap when talking about C. C is perfect in the context it’s in- high performance I/O. It’s all about context. He made a big stink about K&R being “bad for learning C” despite it outlining clearly what C is capable of, just because it doesn’t teach “modern developing practices”, which wasn’t the point to begin with. Yes, C is rarely the best choice for modern application development, but acting like modern application development is the golden standard for the *entire field* of programming (Embedded? Systems engineering? Heck, *retro game engines*?) Not every language needs to, or even *should*, require an understanding of Platonic philosophy just to understand its standard library.
      His main claim to fame is his Python book, which I can’t speak for, but something tells me if you go to C expecting to write Machine Learning algorithms and web apps, you’re going to have an *awful* time.
      Edit to add: i’m also weird because C documentation makes me happy. It’s all 1 level. Search for function you want, use function you want. None of this “before you can interpolate a string, you must first understand the One True String” nonsense that every OOP language seems to assert. Means I end up liking structs a lot more than most >_>

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

      Yeah that sounds like a bad book. Just like any other programming language it has flaws, sure. You don't need to write code defensively to keep it from breaking. The point of C is that it assumes you know what you're doing. If you don't know what you're doing and your program doesn't work, whose fault is it ? Yours.

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

      @@Dther99 I guess my perspective is a bit different. I don't really care about Shaw's opinions. The author and the author's works are seperate things, and from what I've seen he really is a bit of a douche. He does kinda push his way of learning on you (what tutorial book authors don't?), but if you use things like K&R to fill in the gaps in his explanations, which he expects, it really is a well put-together book, although the pdf is broken in a weird way that shouldn't have happened. Metadata things.
      He spends a handful of chapters covering the basics, says, "Learn syntax, here's a chart, I'll explain better later," then dives into brainmelt for anyone not familiar with C and how it works. I also _really_ like his general presentation style. Runnable code, explanation, exercises while practicing DRY unless it's practical not to. His python book spends several chapters having you print things for example. He taught me to never copy-paste when learning (type it in by hand, don't use autocomplete), and that's been valuable.
      While K&R is excellent for learning what C can do, does it teach you makefiles and debug macros while emphasizing readability and stability? It doesn't include information about gdb or valgrind either, which are basically mandatory for modern C dev.
      Enough of justifying a book lol

    • @Dther99
      @Dther99 2 ปีที่แล้ว

      @@flavorlessquark8614 exactly. My code is fine, it’s the environment that sucks :P

    • @Dther99
      @Dther99 2 ปีที่แล้ว

      @@totally_not_a_bot When you put it that way, now I’m considering giving his books a shot. I know a lot about POSIX and gcc by futsing around, but compiling for Windows sounds scary and confusing. Maybe his teaching style will finally break through to me. Thanks for expanding my horizons :P

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

    As a person who hasn't wrote a single line of code in his life I can confirm this is all true.

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

      how the hell did you get here

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

      @@nibbletrinnal2289 Internet

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

    Im not even a coder
    Im an electrical engineers and the company just forced me to write every embedded code in C and fortrans
    But i still hate java

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

      They made you learn fortran for electrical engineering? I just thought that they'd make you learn c and nothing else.

    • @daizdamien1409
      @daizdamien1409 2 ปีที่แล้ว

      More than python?

    • @pham3383
      @pham3383 2 ปีที่แล้ว

      @@daizdamien1409 i studied python at university, never used it since....

    • @9SMTM6
      @9SMTM6 2 ปีที่แล้ว

      @@pham3383 there is micropython. But I wasn't a big fan of it, it's simply the wrong tool.

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

      @@daizdamien1409 Python is the opposite of Java, so if he hates Java why would he hate Python? Makes no sense.

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

    I'm trying to get into C after using C++ for a few months. It's fun in the way that digging through mud as a kid was fun. You may love it in the moment, but not long after you won't want to do it anymore. The only difference is that with C you realize how efficieny you could have been by just sticking with C++.

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

    If you drop your computer into the C it might Rust.

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

    I had a shower thought: Undefined behavior is what happens when you do the Schrodinger's Cat experiment. So the entire universe runs on undefined behavior at the quantum level. #ChangeMyMind

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

    I had a breakfast when I started watching this video. I knew that there would be Muscle-Man with some random joke about C. I wanted to write a comment with time code on him, something like: "Linus Torvalds on his way to explain why C++ is a garbaj language and all OS kernels must be written only on pure C". When I saw what actually you wrote in that part of video, I spitted out my cereal! XD

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

    Please, do MATLAB slander; I had a hell of a hard time with this shit during my undergrad research, the post-doc from the lab was the only person who knew to solve the problems an she was never around to help me and the other hopeless students.
    Did I tell you that I hate MATLAB? Yeah.
    Another suggestion: Data Science Stack Slander - R, Python, Julia, and SQL.

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

      Julia is also excruciating because it has a lot of features that are very good but then put together it's gross. No static types -> hope you enjoy compiling every piece of code through LLVM before you run it!

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

      I always feel dirty whenever I use Matlab lol

    • @canaldoxerxes
      @canaldoxerxes 2 ปีที่แล้ว

      @@ramorion1 same. It's a stupid language for stupid nerds.

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

      YES R SLANDER LESSGOO

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

      Second the MATLAB slander, just imagine starting indexes at 1

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

    Embedded programmer here, can confirm this is all true except the Java part. It's still a pain in the ass of a language

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

      @randomguy9777 it's not really on the radar anytime soon. C is still king and an industry standard

    • @adamkoxxl
      @adamkoxxl 2 ปีที่แล้ว

      @randomguy9777 yes, but it's a looong road there

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

    as a super antirust proponent, your videos are some of the funniest programming memes I've ever seen

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

      Why antirust?

    • @MrSephirothJenova
      @MrSephirothJenova 2 ปีที่แล้ว

      @@Hadkek why::anti

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

      @Accela mid language overall plus it serves no real purpose

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

    i remember i was having ptsd after going on a 5 month course on C. Which was 5 years ago and still having the haunting nightmares daily.

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

    Dissapointed that there was no double free shennanigans but was very satisfied nonetheless. Keep 'em coming!

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

    When your C program compiles and runs : 😎
    When it doesn't stop running : 😳

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

    C devs explaining all the functions in stdio.h and why you shouldn't use half of them for security reasons

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

    C: You can't do that, it's undefined behavior
    Assembly: COWABUNGA IT IS

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

    I started coding in C recently and found this video funny.
    You achieved funny.

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

      Funny has been achieved

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

    I'd love an Assembly slander
    there's a lot to poke at there

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

    next do "elliptic partial differential equations on pseudo-hermitian manifolds researchers slander"

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

      or "Partial Differential Equations on Semi-Riemannian manifolds with 14D Spinors researcher slander"
      or just _"Geometric Unity_ slander"

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

    0:13 relatable, and it hurts so bad

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

    C is old but gold.
    Still one of the best languages for good performance and speed. It's mid level, so by learning C, it helps you to better understand how computers actually work.

    • @circuit10
      @circuit10 2 ปีที่แล้ว

      True but there are far too many disadvantages to make it practical for most use cases

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

      @@circuit10 It is practical, but you have to learn how to use it properly.
      C is almost low level and there's no garbage collection, so buffer overflow, segmentation fault, freeing up memory from the heap, etc is the programmer's responsibility, not the compiler's. C is something like a really fancy assembler, it's fast, efficient, but you have more things to pay attention. There's a reason why it's popular and it's the grandfather of lots of other programming languages like, C++, C#, Python, Java, etc.

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

      @@matyasmarkkovacs8336 I know how C works, the fact that you have to manually deal with memory is a disadvantage for when you just want to make something that works. Garbage collection is much more friendly for humans to use as it much better matches how we usually think about things, however there are disadvantages with performance etc. too. I didn't say that C is impractical overall, it's great when you need to do something low level, or performance critical, or when only a C compiler is available, or learn about how memory and CPUs work, but it's just not a great fit for every single application. It's true that it introduced a lot of things that other languages use because it is quite good compared to other languages from its time but it's also not perfect

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

      ​@@circuit10 Well, the disadvantages could be advantages as well. Dealing with lower level operations like memory management is one of the best things what makes C so powerful. Of course this is not needed for every programming cases, but it's useful to know.

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

    You forgot when a c programmer forgot to free the memory after malloc

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

    That undefined behavior line at 0:10 he got from a book, I'm 99% sure.

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

    Happy 50th birthyear, C!

  • @heroes-of-balkan
    @heroes-of-balkan 2 ปีที่แล้ว +1

    There is no better language than C language.
    Fight me Rustians!

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

    Yesterday I was working on a project, got a segfault, and immediately removed every change I made

  • @AByteofCode
    @AByteofCode 2 ปีที่แล้ว

    My python a**: "I like your funny words magic man"

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

    I'm a C developer and can't go 2 min. without bashing C++ for their classes.

  • @cerulity32k
    @cerulity32k 2 ปีที่แล้ว

    you know its bad when the nerd segment has zero leverage

  • @grubbygeorge2117
    @grubbygeorge2117 2 ปีที่แล้ว

    The first time I got a segfault without the slightest clue what that is, C became my biggest enemy. Never saw a less meaningful error message.

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

    I love how it’s almost the same as the c++ one

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

    C and Rust are fine together, and Rust can just replace C++ in my heart.

  • @rockyrivermushrooms529
    @rockyrivermushrooms529 22 วันที่ผ่านมา

    I remember taking a java class when i was a kid and didnt know anything about computers. Hated it then, hate it now.

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

    We need C# slander

    • @DailyDoseOfCCP
      @DailyDoseOfCCP 2 ปีที่แล้ว

      I made it
      th-cam.com/video/FB2N9tMbFAk/w-d-xo.html

    • @lachlanmc2335
      @lachlanmc2335 2 ปีที่แล้ว

      We need it

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

    superb video, what's the name of the song?

  • @geeshta
    @geeshta 2 ปีที่แล้ว

    I sometimes manage to segfault the Python interpreter by just writing bad Python 😆

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

    0:22 I believe you forgot to capital the 'S' there.

  • @guigazalu
    @guigazalu 2 ปีที่แล้ว

    This is it! We're living through the best of history being made!

  • @06NinjaKid06
    @06NinjaKid06 2 ปีที่แล้ว +1

    i hate how the target isn't centered in the middle of the C

  • @viternatofucrup191
    @viternatofucrup191 2 ปีที่แล้ว

    At first glance, I thought it would be a joke if C-- exist. But, it exists and not even a joke.

  • @Yadobler
    @Yadobler 2 ปีที่แล้ว

    Ah yes my favourite song, -Wonder -Wall

  • @Slushee
    @Slushee 2 ปีที่แล้ว

    "Embedded Devs on their way to write in Java instead"
    I started programming for embedded devices in c++ and now moved to rust

  • @drumsFreeman95
    @drumsFreeman95 2 ปีที่แล้ว

    I'd really wish if I'd I could read all the text, without having to pause 90% of the time it switches to something new

  • @852derek852
    @852derek852 2 ปีที่แล้ว

    Linus Torvalds didn’t have enough muscles

  • @not_herobrine3752
    @not_herobrine3752 2 ปีที่แล้ว

    "the person who made it" lmao

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

    Do Chicken slander next
    yes that is a programming language

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

    The semi colon though 💀

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

    Compiling LLVM is so ryt. I lost my laptop battery.

  • @CardGameAcolyte
    @CardGameAcolyte 2 ปีที่แล้ว

    0:32 is especially hilarious as I am attempting to write a shell

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

    The lack of a common build system and common dependency management is a big issue with c and c++. Otherwise i really like c

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

      All build systems support C. Use any one.

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

      @@lawrencedoliveiro9104 but the problem of choice, you should pick one, and all of them have shortcomings, no automatic updating and retrieving of stuff for any platform like maven for example
      A lot has happened in 6 months tho. I'm now more ok with them

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

      @@santiblocks Choose one that does, then.

  • @anere5326
    @anere5326 2 ปีที่แล้ว

    alternate title : 1 minute of rust vs c

  • @in4init3vr
    @in4init3vr 2 ปีที่แล้ว

    we need
    - C# slander
    - Go slander
    - React slander
    - LLVM slander
    - ASM slander
    - Haskell slander
    - FORTRAN slander
    - Julia slander
    - MatLab slander
    - R slander
    - Web Development Slander [ CSS HTML JS ]
    - G slander
    all i could think of

  • @internalbg1218
    @internalbg1218 2 ปีที่แล้ว

    actual real definition of print in c
    no.

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

    Assembly slander next?

  • @SpyderGamer
    @SpyderGamer 2 ปีที่แล้ว

    I like watching this without understanding nothing :)

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

    I want scratch slander.

  • @1creeperbomb
    @1creeperbomb 2 ปีที่แล้ว

    Running a makefile and getting 42 type safety errors from GCC lol

  • @AvenDonn
    @AvenDonn 2 ปีที่แล้ว

    Can't wait for C# slander.
    Watching Java slander and pretending the first letter of each method is a capital letter just doesn't cut it anymore

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

    Everything in this video is true, and C is still my favorite language

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

    i actually got a segfault in rust trying to ffi with c, so that was fun

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

    ASM slander be like:
    mov 0x8271, 0x0042 is unsafe

    • @nibbletrinnal2289
      @nibbletrinnal2289 2 ปีที่แล้ว

      its been a sec since i used asm, and correct me if i'm wrong, but isn't it impossible to directly mov from one memory location to another? pretty sure it'd be:
      mov eax, 0x8271
      mov 0x0042, eax is unsafe

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

      @@nibbletrinnal2289 x86 has no *explicit* M2M instructions. This is because there is only MOD, REG, and REG/MEM in the ModR/M encoding. So you can have two regs or one reg and one mem. Other archs like the 68k and S/360 have M2M instructions.
      Also, 🤓 Ackshually the code would be mov eax, dword ptr [0x0042] mov dword ptr [0x8271], eax because x86 is dest, src and 0x0042 and 0x8271 are interpreted as immediate instead of memory addresses.🤓

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

    $php slander amirite

  • @GbpsGbps-vn3jy
    @GbpsGbps-vn3jy 2 ปีที่แล้ว

    Pls, ASM slander ... Let's forget for a moment which lang is the better C and feel how our universe is breathing

  • @852derek852
    @852derek852 2 ปีที่แล้ว

    Oh shit I figured out what the next slander should be: Matlab

  • @irithylloldman6526
    @irithylloldman6526 2 ปีที่แล้ว

    0:32 Jarvis
    make

  • @allmycircuits8850
    @allmycircuits8850 2 ปีที่แล้ว

    On softcore CPU I'm working its totally OK to dereference null pointer because memory starts from zero address. In fact, simplest "hello world" will store string exactly from addr 0. Oh, and no segfaults because no MMU and no OS. So happy!

    • @DorperSystems
      @DorperSystems 2 ปีที่แล้ว

      So your using a reset vector instead of starting at 0?

    • @allmycircuits8850
      @allmycircuits8850 2 ปีที่แล้ว

      @@DorperSystems Code and data are separate from each other. So reset is jump to zero code address. And no special data addresses.

    • @DorperSystems
      @DorperSystems 2 ปีที่แล้ว

      @@allmycircuits8850 ah harvard arch

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

    asking again for golang slander

  • @SuperChez_
    @SuperChez_ 2 ปีที่แล้ว

    I wanna see you try and go at C# my beloved

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

    What song is this?

  • @robertobokarev439
    @robertobokarev439 2 ปีที่แล้ว

    Machine binary code 🤯

  • @tooniis1403
    @tooniis1403 2 ปีที่แล้ว

    when D slander

  • @TheDSasterX
    @TheDSasterX 2 ปีที่แล้ว

    algo and data structure slander

  • @the_mariocrafter
    @the_mariocrafter 2 ปีที่แล้ว

    We need Haxe slander

  • @bombrix5195
    @bombrix5195 2 ปีที่แล้ว

    Dude, what's the soundtrack?

  • @giorgiodaniele7631
    @giorgiodaniele7631 2 ปีที่แล้ว

    The most waited

  • @techpriest4787
    @techpriest4787 2 ปีที่แล้ว

    When I compile Rust code I watch C slander videos on TH-cam.

  • @electronresonator8882
    @electronresonator8882 2 ปีที่แล้ว

    "let me know which lang you want next"
    0:22 then let's give C programmers what they want...I wonder if the whole slander is a train of gigachads

  • @_denzy_6310
    @_denzy_6310 2 ปีที่แล้ว

    Which song is this for language slander?

  • @livingcodex9878
    @livingcodex9878 2 ปีที่แล้ว

    How about Visual C++ Slander?

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

    nooooo, you can't just criticize the best langage

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

    printf(" Yo guys, this new %s language is way better than C and will replace it in the future ", joke);

  • @mdev790
    @mdev790 2 ปีที่แล้ว

    I genuinely love c

  • @mikumikudice
    @mikumikudice 2 ปีที่แล้ว

    I feel a little personally attacked by that (0:25) because I'm doing this
    Yeah, yet another systems programming language ;-;

  • @slopopter
    @slopopter 2 ปีที่แล้ว

    CSharp slander next, please.

  • @stysan
    @stysan 2 ปีที่แล้ว

    Bro literally revived me by spitting str8 fax