programming war crimes 1

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

ความคิดเห็น • 2.3K

  • @else1f
    @else1f  ปีที่แล้ว +3348

    I just got an ad on my own non-monetized video. wtf

    • @Hoppp4848
      @Hoppp4848 ปีที่แล้ว +161

      Are your video monetizeable? If not, TH-cam will just place ads there to be nice like that

    • @adlzinn
      @adlzinn ปีที่แล้ว +54

      That wanna be the real unforgivable crime

    • @JamesSmith-ix5jd
      @JamesSmith-ix5jd ปีที่แล้ว +135

      You cannot not monetize your videos, if it becomes popular youtube will show ads on it, and you will not have any money from that, this rule was introduced 5 years ago or so...

    • @else1f
      @else1f  ปีที่แล้ว +175

      damn.

    • @MrRANDUM145
      @MrRANDUM145 ปีที่แล้ว +41

      That's gotta be breaking the geneva convention

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

    My favorite part about the one with 31,248 errors is that as a non-programmer I am left to infer that every single one is caused by the fact that they typed "peple" instead of people.

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

      as a programmer, I have the same conclusion

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

      Or perhaps that they forgor to add a semi-colon at the end of a statement

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

      C/C++ coders when you did anything: relatable

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

      Yup and quite possibly in something that runs at 60fps. Not uncommon tbh

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

      @@AxlefublrMain I remember the most errors I ever got from a single character typo was when in a java program I missed one letter in "public class". I think it threw an error for every word in the file saying "hey, this isn't valid before you've defined your class!"

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

    1:00 the Initialization of Independence

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

      Lmao best comment

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

      Definition*

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

      @@ensiferrus9090 the joke is that variables in programming are initialised

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

      Best comment ever

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

      Underrated

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

    i remember being in school and having the teacher ask you to copy code from a word doc which made the code unusable because of the different symbols

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

      oh my god we do this all the time in my ap java class and the fucking curly quotes get me every time

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

      same shit but in uni

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

      Where the fuck do y'all study? I would get outta there as fast as possible xD

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

      @@maksymiliank5135 my school teachers were really lazy. wasted like a good year if it werent for self study

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

      the doc forsenCD

  • @ayumuaikawa
    @ayumuaikawa ปีที่แล้ว +561

    this video being in 240p is a war crime in itself

    • @the_AtomicPunk
      @the_AtomicPunk 8 หลายเดือนก่อน +5

      So it's not me

    • @cembaturkemikkiran4109
      @cembaturkemikkiran4109 8 หลายเดือนก่อน +26

      Nahh dude, it is to protect your eyes, equivalent of using welders' glass while looking at the sun.

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

    I knew a person who, instead of just writing a line to execute straight. He wrote an if command that can't happen and put the original line in the else, just to tempt the gods.
    I had much to learn from this man

    • @rune.theocracy
      @rune.theocracy 2 ปีที่แล้ว +74

      I could learn a thing or two from that..

    • @OneBiasedOpinion
      @OneBiasedOpinion ปีที่แล้ว +246

      “An ‘If’ command that can’t happen.”
      Something about that statement seems blissfully naive, but I can’t quite put my finger on it…

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

      Doesn’t that just devastate branch prediction efficiency?

    • @GLnoG420
      @GLnoG420 ปีที่แล้ว +137

      The chances of an if command never happening are never 0. Everything is possible if you believe in yourself.
      /s just in case.

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

      I think I know what you are talking about. I do this to align code sometimes.

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

    Please name this video "Programming best practices - 2023" thanks

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

      *filmed with a circa 2000 one megapixel knock off camera from China. 📷

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

      "what TH-cam coding bloggers teach you"

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

      Dude if some idiot out there takes your comment seriously, and I somehow run into those problems,.. am coming for you!!!

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

      💀💀💀

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

      @@thenoblepoptart don't know if you are aware but that's usually how it's done on the internet

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

    The inherent sadness of programming is that there are far more ways to do it wrong than right

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

      but like, the same can be said for anything, it's just extremely hard to get everything right with coding
      * pats tummy and rubs head *

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

      there are far more ways in which atoms can form poisonous compounds than they can form food. Is a general principle that order is the opposite of entropy. The more degrees of freedom a system has the harder it is for the system to achieve a state where it is capable of performing a useful function

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

      @@samanthaqiu3416 Right, and Turing complete languages have really high degrees of freedom.

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

      ​@@jojough8283 But for programming specifically, there are usually hundreds of ways to write code that technically work the same, but most of them are horribly inefficient/impossible to read/can't be expanded upon/painful to debug/overcomplicated/inconsistent/etc. In a lot of fields it's obvious when something is made poorly, but for programming you often can't tell unless you look at the code.

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

      there are far more ways to do quite literally anything wrong than right

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

    1:00 writing code in the 1700s

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

      Literally writing on paper sheet.

    • @imie-nazwisko
      @imie-nazwisko 2 ปีที่แล้ว +443

      if ('tis faithful) scroll.scribble("Good morrow dear world!")

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

      @@imie-nazwisko lmao

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

      thine code is trash, sire

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

      I need that font, what is that font?

  • @stephenpremium635
    @stephenpremium635 ปีที่แล้ว +241

    1:06
    "What is your programming language?"
    "Hardware"

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

      btw, thats git

  • @markuspv6426
    @markuspv6426 9 หลายเดือนก่อน +28

    I think the biggest crime here - is the video resolution

  • @o-manthehuman7867
    @o-manthehuman7867 2 ปีที่แล้ว +1863

    The most unforgivable crime is putting a zero width space in a random spot in code

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

      ugh

    • @карась-ь8р
      @карась-ь8р 2 ปีที่แล้ว +1

      several ones so your victim will suffer even more

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

      Bro monospace font

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

      oh my god no

    • @chri-k
      @chri-k 2 ปีที่แล้ว +83

      -You can just temporarily insert quotes in the beginning and end of the file and VScode will highlight the offending characters-
      Actually VScode will always highlight them
      ( given the right settings )

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

    0:42 when you find code written on the wall of an ancient cave

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

      You read it and a fruit appears

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

      @@yagomizuma2275 You realize that you are in a simulation and that you are an npc

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

      Wie viel märchen dir noch bleibt

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

      I mean I’m pretty sure that’s a semetic script so ur finding the next holly book… and it’s in Python 🥲

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

      @@jodinha4225 that's SGA (standard galactic alphabet), the most popular game featuring it being Minecraft

  • @vilara8666
    @vilara8666 ปีที่แล้ว +101

    My first reaction to 1:10 was like yeah, people don't know switch exists. A second later I realized that this is meant to be a clalculator and my brain just melted

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

      This is a _calculator?_

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

      Yes mam

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

      Noo i just realized 🤣. Im died now lol

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

      THAT CAN BE SOLVED WITHIN 5 LINES 😭😭🙏🙏🙏 AINT NO WAY

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

    1:35 im pretty sure this is 90% of AAA game devs right here

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

      Something along those lines is written in DOOM code, i think in the inverse square root function

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

      @@quadroninja2708 You mean the fast inverse square root in Quake 3

    • @dr.velious5411
      @dr.velious5411 ปีที่แล้ว +10

      @@natnial1 Fast inverse square root, aka What The Fuck?

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

      @@natnial1 yeah, mixed those up

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

      I’m pretty sure that is _every_ game dev ever.

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

    As a java developer I say catching every exception and then not printing the stacktrace at all is the most painful thing to see

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

      Catch the error then throw the error.
      Realize the error, then wrap the whole try statement in another try statement. Continue until you see your mistake.

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

      I’ve inherited code before that had a try catch around 500 lines of code and then threw away the exception.
      There we go, no more errors

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

      @@bandobandit353 oh my god 💀

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

      @@bandobandit353 this programmer is 100 years ahead of us, my god

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

      @@keyb 1. Make function
      2. Write a try-catch statement inside
      3. Make the catch do a call to the function you're in already
      4. why is my build not finishing yet

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

    1:00 bro programming in Declaration of Independence ☠️☠️

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

      Does anyone know what font was used?

    • @ВениаминВидантов
      @ВениаминВидантов ปีที่แล้ว

      @@gutoguto0873 yeah, now i want such font too. Before this video, I could not even think that it possible

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

      @@ВениаминВидантов Please let me know if you find anything.

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

      ​@@gutoguto0873Looks somewhat like "lateinische Ausgangsschrift" that's german and there's no real translation or sütterlin.
      What I found fast which pretty much fits as a regular font is "novia" on identifont

    • @АлександрПрожженик
      @АлександрПрожженик 6 หลายเดือนก่อน

      In vs i find kunstler script, may be it

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

    The real reason why 0:50 is a crime: The same code is being duplicated and being stacked on top of each other. The correct way is taking the original part of the code, removing the duplicates, and putting it inside a single repeat () block.

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

      Thanks for letting the

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

      It’s loop unrolling, optimize optimize optimize!!

    • @1pyrogaming
      @1pyrogaming ปีที่แล้ว

      i forgot this programe, what was its name?

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

      @@1pyrogaming scratch

    • @1pyrogaming
      @1pyrogaming ปีที่แล้ว

      @@suspiciousegg8276 ohh yeah, thx g

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

    1:00 it feels like you are a wizard conjuring spells to manipulate invisible energy
    which, in a certain way, you are

    • @williamdrum9899
      @williamdrum9899 18 วันที่ผ่านมา

      Unlike witches who usually use hex editors

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

    0:55 You can't criticize Malbolge for obfuscating: that's one of it's defining design principles. It's working as intended.

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

      yes I can

    • @그냥사람-e9f
      @그냥사람-e9f 2 ปีที่แล้ว +556

      When you make a programming language so esoteric that people spent 2 years to figure out how to make it print out hello world

    • @user-mr1ph2ie3e
      @user-mr1ph2ie3e 2 ปีที่แล้ว +49

      @@그냥사람-e9f BRUHHHHH LMAO

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

      malbolge is a crime in and of itself

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

      Thought it was an api key or something bruh

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

    The first one is the most unforgivable crime. It gives me an idea of an April Fools prank to pull on your programer friend :D

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

      In fact exactly what I did, a couple hours ago. Only diffrence is mine has a debug print line.

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

      @@zirize you evil dude hahahaha

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

      @@zirize but that one actually makes sense and is the best way to achieve it

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

      @@vaap you would still want to re throw the existing exception though. Rather than creating a new exception to be thrown.

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

      @@uniquename6925 ah yes I kinda glossed over that aspect but for sure

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

    0:40 is what code looks like to people who don't code

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

      Its what code looks like to me and i do code lol

    • @kb-zealot
      @kb-zealot 2 ปีที่แล้ว +47

      Same here, reading your own code is always much easier. Other peoples code looks like garbage and when i see it i just have the urge to delete it and rewrite it, as one might have an urge to remove a foreign body stuck in a wound

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

      @@kb-zealot Reading your own code is not always easier. It is true that a lot of code desperately needs to be rewritten, but that's not because of who wrote it.
      Three months after writing it, your own code might as well have been written by someone else.
      Don't forget to comment your code.

    • @kb-zealot
      @kb-zealot 2 ปีที่แล้ว +1

      @@davidwuhrer6704 Well, in my case that's what i found, perhaps not all programmers feel the same way. It's a lot easier to refresh myelf on old code I've written 3 months or 3 years ago or even longer vs code that someone else wrote. It's not even that other people's code is nessecerily bad or should be rewritten, it's just that it's different and unfamiliar. It's an instinct that should often be ignored.

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

      @@kb-zealot
      I tend to forget the details of a problem once I've solved it. I can't carry every detail in my head all the time, I need that head space for other problems. If a problem remains on my mind, it's because I haven't actually solved it.
      Likewise, simplifying existing code reduces cognitive overhead. I find it also reveals lots of bugs. (That doesn't mean you have to check in your reformulation.)
      That's not about style. Things that look like they are stylistic choices often have technical reasons. That's where comments are needed. (Sometimes there are no comments because the author didn't understand how it works themselves and was just satisfied that it worked at all.)
      Reformulating code can help tremendously with understanding it. At least you'll understand why it was written the way it was to begin with.
      It also helps to know lots of different languages. People who know only one always write needlessly complicated code.

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

    As a programmer who has no life, I agree that brute forcing result through multiple uses of selection structures is the best way to get the answer that you're not looking for.

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

    1:19 when you miss a semi colon

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

    I love the fact that even with such a low video quality you can still relate to each one of horror.

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

    I love how half of them are just funny language syntaxes.
    Yet some of them are just.... crimes.

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

    As a programmer, this makes me feel that perhaps I'm not so bad at this.

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

      No, you're still bad at it

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

      @@projectkepleren wow you're so savage 😩💅✨ slay kinggg 🥳👑

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

      @@projectkepleren yep everyone sucks, some just suck less

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

    as a programmer this gives me the most internal rage any other programmer could have

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

      After this video it felt like I discovered how cruel this world can be and I'm still in disbelief.

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

      I feel like i wanna kms

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

      @@brothermanbill8358 Don't, live to write better code out of spite instead.

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

      @@nintySW will do i will no longer fall for the cia psyop

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

      Yep that's definitely the kind of pfp a programmer would have

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

    i love how instantly recognizable the incredibles soundtrack is.

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

    The most unforgivable crime is getting an ad before this video that is longer than this video

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

    1:11 yandere dev moment

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

      @Cleminite please use a for loop

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

      Lmao. My first thought.

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

      @Cleminite please do something about your Alzheimers. Your fingers will thank you

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

      As someone who wants to code as a hobby, I hope I don't make code like Yandere, and even if I do, I hope I learn from my mistakes

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

      @@nintySW I think this is a calculator so each line is different by 1 or 2 numbers

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

    0:25 this is some first-degree felony indentation

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

      I think the code is somehow center-aligned

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

    As a programmer and not a paid actor like everyone else, I was and still am traumatized after I watched this video of horrendous programming mistakes.

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

      How do I become a paid actor?

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

      @@joriankell1983 You convice your dad to come back with the milk
      Edit: To do that, you have to do nothing because that never happened.
      There is no such thing as a good ending in memes

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

      Someone watches Chess Simp I see 👀

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

      @@vaibhavgt0 Are you in my walls? How’d you know?
      Edit: You are a mobile user aren't you?

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

      @@unfairdev8197 Yes, I am a mobile user and we're in each other's walls :)
      Edit: I watch Chess Simp as well :p

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

    1:26 really got me for some reason, couldn’t stop chuckling while waiting on this oil change

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

    SOME MEN WANT TO WATCH THE WORLD BURN -THIS GUY PROBABLY

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

    Marlett is a Windows font. It's for common Windows symbols like minimizing and maximizing. Almost every lowercase letter is a symbol. The Windows enchanting table language. You can use it basically anywhere on pretty much every Windows computer.

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

      No. Fucking. Way.
      I’mma use that.

    • @Ilikewater-andice
      @Ilikewater-andice 2 ปีที่แล้ว +1

      Thank you

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

      🞂 🞃 🗖 🗗❓🗙

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

      @@jerrypie2792 now THAT'S what im talking about!

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

      @Certyfikowany Przewracacz Hulajnóg Elektrycznych Yeah, I have 4 fonts I use all the time. JetBrains Mono for general use, Consolas for when JB Mono isn't supported, Calibri for variable width use, and Times New Roman for serif and compatibility.

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

    I like the fact that in Swift, C++ (GCC), Racket and such you can use emoticons to name variables and functions, but maybe it's not exactly the best idea.

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

      Hot take: If a programming language wants to be taken seriously, it should ONLY allow ASCII alphanumerics and underscores for identifier names. Unicode obviously is valid for the contents of a string and for comments, but nowhere else.

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

      @@WackoMcGoose Not everyone codes in English.

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

      @@TRDario everyone should

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

      @@WackoMcGoose programming in Chinese is fun

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

      @@TRDario Transliteration exists, and is already a requirement for programming languages that DO enforce ASCII-only code.

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

    as a programming student, this entire video instills fear in my heart and a comical level of humor in my monke brain

  • @majorhumbert676
    @majorhumbert676 ปีที่แล้ว +87

    I think the FizzBuzz code is quite alright. The one thing I'd do differently is to extract the if-statement into a function that takes an integer and returns a string. That way, I can easily create a test suite for that function. As long as the function passes the tests, it does not matter so much exactly how it was implemented.

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

      Why not just keep committing atrocities instead?
      [...Array(100).keys()].forEach(i => {
      console.log(i % 15 === 0 ? "FizzBuzz" : i % 3 === 0 ? "Fizz" : i % 5 === 0 ? "Buzz" : i);
      });
      🙃

    • @fuel-pcbox
      @fuel-pcbox ปีที่แล้ว +9

      Dude, the war crime part of the FizzBuzz one is the horrendous spacing lol

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

      i % 15 anyone?

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

      I came looking for this. I didn't think it was that bad. Improvable? For sure. But at least it wasn't an if (false == true) xddd

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

      @@fuel-pcbox What is so horrendous about it? It's still readable

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

    0:00 "double it and give it to the next person" ahh error

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

    1:40 this one killed me

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

      You can actually see what’s going on?

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

      @@memerightsactivist7972 github copilot madness

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

      The problem starts where "coders" want to get explained by somebody, what the code they are looking on is doing. So the myth was born, that lots of "documenting" comments would be useful... Regardless of the fact that nobody could guarantee, that any comment speaks truth

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

      UMHell

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

    there’s no other way to cope with the pain this video is delivering. you can just maniacally laugh about it

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

      Not even crying helps coping this

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

    The fact that there are subtitles makes this video better

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

      lmao thank you 😂

  • @cseedrvr6627
    @cseedrvr6627 ปีที่แล้ว +72

    1:25 sort works correct in this case because if u ommit callback parameter elements will be converted to string then will be sorted according to character's Unicode value. if u want to see sorting in correct numeric ascending order u should pass argument function like this (a, b) => a - b

    • @name-os8kl
      @name-os8kl ปีที่แล้ว +7

      It's not very intuitive but makes sense now. Thanks for the explanation.

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

      It works correct the way thing that 1+1=3 is correct in a mathematical system where 1+1 is defined as 3. Sure, it is correct because it follows the rule of the language, but in this case the war crime is committed by the language itself.

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

    0:40 when your code has no documentation

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

    0:50 the worst crime of all, trying to work with Scratch.

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

      I argue that it's a good starting place for programmers, but as a programming platform, there is so much better lol

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

      No need for looping if copy and paste is faster 😂

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

      @@freuschfreu noooooooo

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

      why

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

      @@cvpgame7267 actually, im pretty sure that im ready for "real" programming, but scratch has a cool community and ITS REALLY EASY TO USE

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

    I like one image where theres C# code but all the brackets are all the way to the right, pratically hidden away, to make it look like Python.

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

    I don’t even program and I know what level of eyebarf this is. Thanks for showing me Cyberpunk 2077’s code after launch.

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

    `Import tensorflow as plt`
    I shivered at the sight of such villainy

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

    1:00 Oxford Professors writing code in 1856:

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

    "I'm not even mad, that's impressive!"

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

    1:45 Man there's nothing wrong with this FizzBuzz te-
    *Notices that it starts at 0*
    Man that's criminal

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

      Haha, I thought exactly the same

    • @lot.bajrami
      @lot.bajrami 2 ปีที่แล้ว +5

      Whats wrong, just another iteration?

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

      that's not the problem with it
      you could just do
      for(let i=0;i

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

      even that could be optimised to just 1 line but then it's annoying to read

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

      @@AMalevolentCreation ? this is not dividing by 0, it's 0 being divided by 3 & 5

  • @64-bit63
    @64-bit63 2 ปีที่แล้ว +12

    1:10 when your assignment is to create a calculator but you didn't study 😂

  • @WilliamW2010
    @WilliamW2010 5 หลายเดือนก่อน +3

    Pixel one: Here
    Pixel two: Here
    Pixel three: Here
    Elseif: Ok, everyone is here

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

    0:30 I did this infront of my progamming teacher and i heard her say under her breath "im gonna get fired"

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

    1:10 now this, is true madness

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

    Captions are the biggest gold of this video.

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

    actually there's a use case for the first one:
    in Java, reading files from NIO requires you to handle a file not found error, and actually that's pretty damn good

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

      That's a misfeature of Java. Exceptions are not supposed to be secondary return values.

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

      I'm a Java programmer, and I don't got what you mean. If it's a runtime exception, this is useless, and if it's a checked exception, you can just declare "throws ...."

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

      True, all this does is split the stack trace between two objects.

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

      @@davidwuhrer6704 Rust programmers crying

    • @rune.theocracy
      @rune.theocracy 2 ปีที่แล้ว

      I've handled java a lot and...
      I only know java has some other similar strange quirks like that

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

    High quality video, combined with someone explaining which ones of these are jokes would make this bearable.

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

    1:31 Imagine you run this and it actually prints

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

      It's one of those moments where you start thinking the programming language is broken, but them 1 hour later you realize it's just a typo

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

      @@gustavocvieira8584 So ironic that when I read this reply youtube decided to bug and duplicate it over and over

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

    1:35 Tabnine being a legended as usual

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

    As a programmer I saw the previous 4 years of my suffering passing before my eyes

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

    I have seen people define constants for true false and empty string and then argue that constants are best practice like whats considered empty might change some day.

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

      Pretty funny tbh.

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

    I used to think that my code was hard to read. Obviously not

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

    I feel like this is the type of shit an engineer would pull off after getting fired 😂

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

    0:21
    I would not be surprised if this code is found somewhere in Yandere Simulator.

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

      nerd here, this is from the express framework for nodejs

  • @sephstar-offical
    @sephstar-offical 2 ปีที่แล้ว +29

    0:18 thats the one that gets me lol

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

      It reminds me of if(isActive == true)

    • @sephstar-offical
      @sephstar-offical 2 ปีที่แล้ว

      @@ABoxIsMyHome for those who dont understand his problem, if(isActive) would return true by default, if(!isActive) would be false, no need to use == true with Booleans, its like saying if(true == true) no need.

  • @Sheep-s4n
    @Sheep-s4n 2 ปีที่แล้ว +45

    Reminds me when i compile C++ 1:23

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

      The pain of using Visual Studio with Unreal without installing the dependencies 😢

  • @Itri.I
    @Itri.I ปีที่แล้ว +2

    the quality of this video is a crime

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

    (Minute 0:30) The:
    Hello = "Hello"
    World = "World"
    print(Hello, World)
    THIS SERIOUSLY IS THE MOST OFFENSIVE AND FUNNY THING I'VE EVER SEEN IN YEARS

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

    Therapist: "Hebrew Python isn't real, it can't hurt you."
    Hebrew Python:

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

      So? There are perl porters who program in Klingon.

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

      @@davidwuhrer6704 oh my god
      that's amazing yet terrifying at the same time

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

      @@thewitheredstriker
      Klingon programs don't have parameters, they have arguments! And they usually win them!
      Klingon programs aren't released, they escape! And often leave many wounded in their $path.

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

    As someone who know nothing about programming I can relate

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

    Whats wrong about the fizz buzz?

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

      starting at 0 i think

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

      Oh yes i just spotted the i- 0 😂

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

      the algorithm looks fine, but there's a rando ; on last console.log, and idk, maybe the spaces in "i% 3" vs. "i%5"
      idk

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

      Fun fact: If instead of 3 and 5, you used powers of 2, it would run a lot faster

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

      theres nothing wrong with the implementation, fizzbuzz is just evil.

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

    The true war crime is the quality of this fckng video

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

    Your video will make a fine addition to my "TH-cam algorithm strikes again" collection

  • @Minecraft-3699
    @Minecraft-3699 2 ปีที่แล้ว +50

    0:40 jokes on you, im fluent in standard galactic. can read and write it just like english

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

      Fun fact: Because it's originally from Commander Keen, an Id Software game, it implies that Doom's Hell and Minecraft's Nether are one and the same.

    • @Minecraft-3699
      @Minecraft-3699 2 ปีที่แล้ว +6

      @@ChillSeb. yeah, sadly the symbols in the video aren't standard galactic tho.. they are just close to it, alot of that is unreadable. like for example the letters O, N, Q, M, I, J, K, and E look similar to each other

    • @Minecraft-3699
      @Minecraft-3699 2 ปีที่แล้ว +2

      @@ChillSeb. ikr, they have far more than enough bits to add 26 more characters to unicode

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

      I legit thought this was Armenian or Georgian lmao

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

      @@williamdrum9899 Thats definitely not Armenian. Ասիկա Հայէրէն գիրէր էն։

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

    the best thing about these images is that even though you're not a programmer, you can immediately tell what's wrong

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

    The real crime is the resolution of this video....

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

    0:32 I think that one's kinda cool and creative

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

    the enchantment table one is how the average person sees code

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

    0:10 fireship's code

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

    1:05 The merge at the bottom..

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

      What even is this

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

      @@ABoxIsMyHome yep, i cant understand it too, heh

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

    This video fills me with immense pain

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

    the first one is like hitting a golf ball while it was falling from a different hit, causing a homerun

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

    The fizzbuzz one is fine. If you just delete the first condition, then Fizz and Buzz would be written in a seperate line. The best way is probably to use a string to store whatever you want to print, but this is totally fine.

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

    1:21 either he didn’t create the variable, or he misspelled it or the times regardless those errors are insane

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

    0:32 would either print "HelloWorld" or "Hello
    World"

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

      Python's print function takes in any number of arguments and prints them separated by a space by default. You can change the separator by giving an argument sep in the function call. For example:
      print('hello', 'to the', 'world', sep='sandwich')
      Would print:
      hellosandwichto thesandwichworld
      Whereas without sep:
      print('hello', 'to the', 'world')
      Would print:
      hello to the world

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

      Bruh it would print "Hello world"

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

      print(Hello + World) would print "HelloWorld"

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

    I like how just the existence of block code is a crime 😂

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

      No it's cause it aint in a loop (I think)
      I think block coding itself is actually good and intuitive - I got into programming after learning scratch

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

    0:30 even worse there needs to be a space or an extra variable that’s just “ ” 😢

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

    I understand nothing yet I feel pain...I feel disturbance in the force

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

    There's a lot of pure trolling, but some are just things that happen. The first one is probably a debug remnant. Whatever log/print used to be there got removed, catch-throw remained. The defaultFalse seems like a workaround on some idiotic framework/library where changing the values of true and false on the fly is necessary to stop it from failing. That brace tree is either generated code or a real noob programmer. 31248 errors is probably a missing brace in some commonly included header file. And the fizzbuzz is sloppy but seems correct.

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

      I think what's cursed about the fizzbuzz is that the brackets are on the same lines as the code that follows

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

      @@ThomasTheThermonuclearBomb There are way too many bracket styles to get religious about them, and if you use if{ in one line, one-liner }else{ is only consistent. Recently I was configuring a standalone autoformatter and some of the options were just ridiculous... but them being there means some people use them, and use them as a standard. Stuff like indent function braces, keep body flush with the indented braces, or no newline after opening brace, just first line of body indented on same line... or condition for if on the next line after if, indented.

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

      @@ThomasTheThermonuclearBomb all of my js codes are like that for the brackets, almost every tutorials that I followed are using that style

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

      31248 errors: when you open a C++ Visual Studio project targeting the wrong windows SDK point version and it's just dying to tell you it couldn't find any standard library files ever, anywhere.

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

      @@sharpfang Yes, usually there is a reason for everything. Not necessarily a good reason, though. Which reminds me of a rule in Call of Cthulhu rpg: sanity stat can't be more than max-value minus cthulhu knowledge stat. Seems relevant.

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

    imagine using a string sort function on a number array and expecting it to be numerically sorted

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

      It probably would work if only positive integers were used 😂

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

    As a non-programmer, I feel this on too many levels

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

    0:50 Lmao what is scratch doing here

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

    The video starts off as pure gold but then slowly goes into normal every day code as if it's bad. That's just legacy code don't touch it and it won't bite you!

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

    I don't code, so most of this flies over my head.
    I'm assuming that it's all REALLY inefficient or absurd, and that a good portion of it says "Hello, World." In the most ridiculous ways possible

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

      You're not wrong.
      But, like most of the code examples here, you're not wrong _in the wrong way._

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

      @@davidwuhrer6704 lmfao

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

      Imagine you want to tell me, how your day went. Code in this video basically says something like "The day after yesterday, which was before tomorrow, while the clouds are in the way of sun and it's not bright outside, and the date which is actually after the past and before future, in fact you would say today, I had a good lunch". While that sentence is correct, it's absurdly hard to read, contains useless information, hides the most important information in that mess. That is, I would say, one of the biggest challenges of programming today - writing clean and understandable code.

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

    0:25 and 0:35 are by far the best parts in this vid

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

    1:47 That's fine, actually! It makes the code easier to understand. So long as further branches aren't going to be added...

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

      As a programing noob, I don't understand what's so wrong with this. I understand that there might be other ways of doing it but why is this such a crime?

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

      @@TheSinfulFreak You would normally just use two consecutive if statements without an else, like this: if (i % 3 == 0) print("Fizz"); if (i % 5 == 0) print("Buzz"); so if it's divisible by both 5 and 3, it prints both Fizz and Buzz, because there's no "else" and both if statements match. Note that this doesn't really do the same thing, because printing "FizzBuzz" as one line isn't the same thing as printing "Fizz" then "Buzz" as two lines... I've never been asked the FizzBuzz question directly, but from what I know, it's usually worded somewhat ambiguously and the best thing to do is probably ask for clarification what's really needed. At least that's what I would want an interviewee to do, unless I've already given her/him a really exact specification on what the code should do.
      When in doubt, just ask your boss/client/etc. what they really want, if it was ambiguous. Even better, make sure you understand their real needs (which they may not even be fully aware of) and work with them to achieve a good exact specification on what the code should do in all corner cases that could be encountered in real life while using the program.

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

      ​@@TheSinfulFreak the more commonly accepted solution to the fizzbuzz problem is using nested if statement. While this solution also works.

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

      ​@@haikalhendrawan8i think the issue is that itwill print fizzbuzz for i = 0 while it should just print 0

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

      ​@@haikalhendrawan8A bit late but why is nested better here though? I just learned from another video that you should avoid nesting for better readability.

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

    You don't know programming crimes against humanity until youve had to deal with bad excessive oop

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

    I remember writing code like this back before loops were invented