Programming Languages People HATE

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

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

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

    Assembly programming still holds somewhat of a relevancy in the world of microcontroller programming. Even though C and C++ are the usual programming languages used for this purpose, there is some scenarios where programming directly in Assembly is useful/required (for example: minimizing memory usage by exactly defining what is being stored where, optimizing runtimes to get lower computation times for a function (often required in real time applications where the CPU is racing the clock), getting detailed control over the hardware you are using)

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

      Assembly is fun

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

      @@evan_game_dev nah

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

      @@AdamArtzi have you tried it

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

      Assembly is used by literally everything tho, compilers don’t just jump from source to machine language

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

      Assembly holds relevance period.
      If you want to reverse engineer anything, you're gonna need to know assembly.

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

    02:03 - Python and Ruby are close to 30 years old as well - they are even older than Java. LISP is 60-70 years old and it's awesome. Programming languages design and technology are definitely not something with linear temporal improvements.

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

      True

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

      haha yes Lisp is cool
      and its even cooler when my favorite editor(emacs) is also written in a lisp dialect (elisp)

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

      never knew lisp was made in the 50's, thats old

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

      "Python and ruby are close to 30 years old as well - they are even older than Java"
      Feels weird but I'll allow it

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

      @@drishalballaneyi pretty sure emacs is written in something like C.
      Lisp is the language that it interprets to run certain tasks defined by the user or some default ones if i'm not mistaken

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

    Erlangs is basically a language designed from the ground up to be able to create systems where you can have multiple tasks executing across multiple computers and have them work reliably and fail gracefully even if the computer catches on fire, it might look ugly, but such task is a nightmare on other programming languages, if it's an indication of how good the language is, whatsapp was written using erlang

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

      Wow, that Is amazing

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

      I use Erlang to handle call routing, I work in telecommunication. Its wicked fast and reliable for some tasks.

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

      I belive that currently better to pick elixir is build upon erlang and extends it. To fully make use of elixir lang you still need to know little of erlang (for example some cases in SSH communication), but it isn't so often.

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

      Rabbitmq is also written in erlang

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

      @@drmonkeys852 yeah, i'm actually working on a proyect with it and that's the first thing I thought to look up and sure enough, it was written in erlang

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

    Fun fact: WhatsApp 'backend' was coded in Erlang
    Thx to prince Cooper for the edit

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

      It is? Damn.

    • @1Naif
      @1Naif 3 ปีที่แล้ว +12

      Erlang is pretty good in real-time applications

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

      Isn't WhatsApp made in Electron?

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

      @@thedob3l yes whatsapp use electron to make web app but they use erlang language

    • @nonnullptrhuman504
      @nonnullptrhuman504 3 ปีที่แล้ว

      Not entirely tho

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

    ASM (or to be more specific, x86 ASM) can still be relevant to some degree if you're doing really low level things like writing bootloaders and optimizing performance as much as possible.
    It isn't what I'd recommend as your FIRST option on most things, but it's always good to know.
    The only major issue with ASM is just the ungodly amount of time it will take you to write anything in it, which is why C came in to being as a "zero cost abstraction" for ASM that would still let you write ASM directly into your source should you need to.

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

      The thing with optimization is that compilers are that much evolved that with good written C/C++ code it can easily make more optimized code then you would writing assembly.

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

      Assembly is just the text version of Machine Byte Code for the most part. It's super duper important for decompiling and software security researching, not so much for developing.

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

      @@angrytomato3365 They're exceptionally good at it, but at the end of the day, they'll never be able to tell what you're explicitly trying to achieve with your code outside of the basic instructions handed to them.
      It's far from a necessity but you can still get performance gains in some cases by hand optimizing things in ASM, especially when dealing with CPUs that have unique instructions on top of the basic x86 IS.

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

      @@v01d_r34l1ty You're right for most cases regarding software development, but you'll still always need to write at least the initial portions of a bootloader in ASM.
      It's a rather niche situation for a lot of general computing but for device firmware in smaller IoT hardware it can be essential.

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

      @@Nacalal of course, but writing boot loaders is a really small part of the development world.

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

    Erlang brought with it the BEAM (It's to Erlang what the JVM is to Java) which still is probably the most resilient environment for running, scaling and reloading code with zero downtime. For 90% of all use-cases, you can achieve the same result with modern Cloud platforms but for very select use cases that require stateful systems with a very high uptime (such as the telephony network, which is what Erlang was originally invented for) it is still the way to go. - That being said, there is Elixir now, which gives you all the good sides of the BEAM and Elang/OTP without the obscure, weird syntax.

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

      Add to that, its superb at distributed systems and communication systems, WhatApp and Discord being built on erlang/elixir is a testament to its power. Incredibly weird language though.

  •  3 ปีที่แล้ว +42

    Wasn't waiting for this but this video is just... AMAZING!

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

      hi sarp

    • @vaisakh_km
      @vaisakh_km 3 ปีที่แล้ว

      🙃 I already commented in one of your comment to take pic of your cat in bright light
      It is really sus 😏

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

      Your pfp caught me off guard, congrats.

    • @reduxdev
      @reduxdev 3 ปีที่แล้ว

      @@darellarocho5729 classic sarp

    • @brokenMikrophone
      @brokenMikrophone 3 ปีที่แล้ว

      well played, profile pic, well played...

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

    erlang while quite unusual is awesome, but i'd use elixir instead, which is a more modern approach but still uses beam
    discord's backend is in elixir for example and the built in support for easy scaling is awesome, but can't really recommend it for serious projects as there aren't a lot of devs who can use it, so you won't find anyone if your project grows and needs someone else (maybe in the US that's different)
    and about assembly... it's meant to be used, in the field of embedded development for example, i'm only a hobbyist when it comes to that, however the ulp core on the esp32 didn't have a c compiler last time i had to use it, so i turned to asm, it's not THAT hard, just takes a ton of time to get comfortable, personally got the courage from playing shenzhen io

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

      whatsapp uses it ig

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

      I'm pretty sure discord uses rust... Not elixir. Might be wrong though.

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

      @@vladlu6362 They have some performance-sensitive (micro)services in Rust, yes. But I think it's not the dominating language in their codebase.

    • @paulvorderegger1522
      @paulvorderegger1522 3 ปีที่แล้ว

      So is erlang used for backends then?

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

      @@comradepeter87 I am pretty sure they re-wrote the whole backend in rust! Let me check.
      Edit: Yes, I was incorrect. They moved all the backend that had been written in go to rust, not the whole backend.

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

    Regarding VBA, while it's not loved by many, it does have practical uses such as macros, like you said. I had interned in an engineering firm last year, and they used macros to process the data when curing composites. My "job" was just to modify some of the macros to fit client specifications, and honestly, it worked great within Excel. And it was used on a huge scale within the facility, too.

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

    java is the embodiment of "write an essay using more than 500 words"

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

      And the worst of it is that these are mostly surface level issues regarding the syntax that would be easy do fix. But they don't for some reason...

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

      System.out.println(“Hello world!”);

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

      @Questy don’t worry it was just an illusion

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

      It's easier to make a GUI application in Java than in other languages. You guys never used Java, I can tell that.

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

      ​@@somebody_2837 LMAOOOOOOOOOOOOOOOOOOOOOOOOOOOO😂😂😂😂😂😂😂 AINT NO WAY LIL BRO JUST SAID THAT 💀💀💀 FR FR JAVA BETTER THAN OTHER AT GUI????? NAHHHHHHHHHHHHH NO FAX ALL PRINTER

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

    Well, for me, when I develop on the embedded system (especially with micro controllers), Assembly is very intuitive as it can directly manipulate the registers according to the user manual and data sheet.

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

    1:12
    Yes, it is still used in macros. I used it to do calculations on an old excel table and that was actually the laziest way to do so. Had to port the code to other language after producing the output though. It's efficiency is abyssal.

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

    People who hate on PHP are probably newbies when it comes to Web Development, and most likely are JS developers who heard that PHP is bad either from their teacher or from Reddit. It is easy to hate a language when you don’t even know how to use it, or when you should use it. The language itself evolved so much in the past couple of years, and it’s honestly a pleasure to use it

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

      the entire webdev sucks

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

      @@yuverris When it comes to Front-end, yes, it is a dumpster

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

      PHP is garbage, its only saving grace is Laravel which really is pleasant to use. It has achieved that by abstracting away 90% of the core PHP and fixing its syntactical nonsense.

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

      Idk why people hate php and most websites use php even Facebook use php as main language
      About 75% of websites use php
      Why someone hate php if he didn't know how to use it
      Also php can be used in large scale projects like ERP System

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

      @@codegor Many websites still use php for the same reason VBA is still a thing, don't fix what's not broken, even if it's ugly

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

    a shocking number of developers i have met in corporate professional settings started out as accountants and jumped careers after learning to program inside of excel, visual basic inside of microsoft office was a pretty good idea as a way to organically create developers for their products if nothing else

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

    I'm surprised that you don't put Java in this list. I've seen some people hating it.

    • @SHADOW-du7yf
      @SHADOW-du7yf 3 ปีที่แล้ว +24

      Should have put every language

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

      That's because java is the worst language, but yes I'm surprised he didn't put it in

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

      @@jamhamtime1878 Why

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

      @@Cookiekeks just try and use java 😂

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

      Every language has some people who hate it.
      C has too many footguns
      C++ has more bloated footguns
      C# is too OS-dependent
      Rust is hard to learn
      Go is not thought out well enough
      Python doesn't scale well
      JavaScript's type system is absurd
      Typescript tried to fix JS's types, but it's still compatible with it

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

    ASM is mostly needed for reverse engeniring nowadays, you don't usually make programs with it, and it only is used for some low level stuff that are close to the processor, even operating systems don't have to be made with assembly nowadays

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

    I don't hate VBA, and it's not so hard to switch to it if you know C#, but from my short experience with it, it seems kinda verbose.
    For example, it's a bit weird defining a variable like this:
    Dim a As Integer = 4;
    instead of just :
    int a = 4;
    or
    a:int = 6;

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

    0:55 Microsoft decided :
    Why only have it be an attack vector on windows, when you can allow malicious actors to attack Macs with ms office aswell

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

    Assembly is good when you want software to run on low-performance devices, since its as efficient as it gets.
    Many games way back used to be made in Assembly, so they fit on devices like the GameCube. for example some Pokemon games.

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

      Wrong console, the Gamecube competed with the PS2 and original Xbox, and it used optical discs about 1.8GB each. Most games for it were probably written in C and/or C++. Do you mean the Game Boy? Because that was a handheld console on a Z80 clone, so people were using assembly for everything there, including _the first_ Pokémon games.

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

    Zyapdude! I really love your content, i'd suggest making longer videos. These feel like they are going past SUPER quickly. Anyways, good stuff zyapbro

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

    I've never even heard of some of these languages. This is the most interesting yet hilarious video I've ever watched XD

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

    MATLAB deserves a mention for sure

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

      Matlab is great, except for the part that only big companies and institutions can afford it

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

    Erlang:
    >functional
    >garbage-collected
    Something doesn't add up here...

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

    You forgot COBOL! When I look at a COBOL program I need to wash my eyes

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

      Add FORTRAN to that.
      Both are old languages which changed a lot over the years, but didn't improve.

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

    ASM is fun to program in, and sometimes a requirement to be able to use vector extensions (ex. SSE and AVX on x86) if you hate intrinsics. If you like actually being productive though, ASM is awful. There are so many stupid little things you have to think about that just end up wasting your time.

    • @muuubiee
      @muuubiee 3 ปีที่แล้ว

      Selection sort in c++. Like 12 lines. In assembly, 120 lines (although less content per line), at least if you print as well. .

    • @rastaarmando7058
      @rastaarmando7058 3 ปีที่แล้ว

      if you hate intrinsics u will not like assembly.

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

      @@muuubiee and the vast majority of the time, the C++ compiler will produce faster assembly code than what a person could write.

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

      I would add too, that ASM is not cross platform, if for unforeseen circumstances a new cpu architecture gets invented, you would have to write the whole code again just for that specific architecture

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

    Elixir is built on the Erlang VM and you need to interact with Erlang from time to time with Elixir development.
    For that reason, it's probably worth being familiar with.

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

    Erlang is developed by the telecommunication giant, Ericsson ( Hence the name, Er-Lang ) and it is widely used in the telecommunication industry.

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

    Assembly Is Basically Human Readable Machine Code And Its Great For Teaching Experienced Programmers Whats Going On Under The Hood😉

    • @user-le8ul4nr5t
      @user-le8ul4nr5t 3 ปีที่แล้ว +5

      Why is the first letter of every single word in your comment capitalized?

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

      @@user-le8ul4nr5t my phone's keyboard is messed up

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

    Assembly and machine code is the root of all programming. PHP and Erlang are open source and fill a specific need. These 3 are not the most hated languages. Closed languages should be the most hated as they are the most useless as they are not modifiable by others.

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

      Assembly isn't a hated language because you're not supposed to code in it anymore. I mean, be my guest if you do. Nowadays, outside of compilers, it's more meant for Cyber Security and extensive debugging.

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

      @@v01d_r34l1ty you need it for extremely optimized embedded use

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

    I consider learning Assembly and C (even if you are not gonna use them "directly") really interesting in a way you learn more about memory allocation, stack, heap etc... As they are low level languages compared to the popular languages of today.

  • @Tantandev
    @Tantandev 3 ปีที่แล้ว

    Oh wow didn't expect my face to show up in this video! Thanks for the shout out!

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

    PHP is great. Especially since v7.0, the latest versions 8.0 and 8.1 are awesome.

  • @АлександрГольдварг
    @АлександрГольдварг 3 ปีที่แล้ว +1

    Sometimes I think PHP is a sort of recursive acronym stands for "People Hate PHP"...

  • @Huh-n1s
    @Huh-n1s 3 ปีที่แล้ว +9

    Well, you know... PHP has just some good things... There is good syntax, there you must not add types to variables. Also you must not add some additional things to run simple code.

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

      Lack of type safety is bad. The $var and obj->prop syntax is awful. Half the core functions arguments are f($needle, $haystack) and the other half are f($haystack, $needle).

    • @user-dh8oi2mk4f
      @user-dh8oi2mk4f 3 ปีที่แล้ว +1

      Dynamic typing is not a good thing…

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

      Well the newer php versions has many improvements like type system and better & faster VM but I still hate its syntax. I just hate the idea of declaring a variable using $.

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

      @@0xDEAD_Inside Yeee but the main PHP projects like Laravel and WordPress will take at least a year to adopt php8
      php hates programmers

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

      @@spicynoodle7419 I don't know about that I mean Laravel 9 is all in on PHP 8

  • @The-EJ-Factor
    @The-EJ-Factor 2 ปีที่แล้ว +1

    I thought basic was going to be on this list just because how limited it is.
    I mean only 27 variables *27* !!

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

    a couple of people i know are forced to write pseudocode which tries its hardest to look like pascal or delphi (and possibly visual basic) *by hand* to hand in their assignments
    i hate it so passionately that i have decided to make an interpreter for it, in c

  • @nabra97
    @nabra97 12 วันที่ผ่านมา

    I thought that the issue with php was that it aged like a fine milk (and not in a form of cheese). Didn't know that it was made for internal use, but it checks out with everything I know about it

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

    English is still my all-time least favourite

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

    Erlang is a virtual machine that was made to keep up with the demand of phone switching and is therefore very lightweight and is good with concurrency, it is what Elixir is built off of. Erlang is used by Discord to handle a massiave amout of throughput through their systems and is used by Pintrest to scale up their realtime notifications.

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

    I love PHP! 😋
    It's one of the easiest languages to learn BECAUSE it was made for himself.

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

    Behold, for it is thy zyapguy.

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

    I actually kinda dig PHP and some frameworks based on it, the syntax of PHP is pretty much easy to get used to and it does feel like that it offers a combination of elements from other (more popular) languages that I like... I wonder why exactly people ...hate PHP?

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

    Assembly is used a lot when reverse engineering (hacking games/cracking programs). You know that cracked office you have installed? Welp, I’m sure the guy who cracked it for you used assembly.

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

    I am making a VBA marco for company and suddenly notification...
    Recommend- "most hated langs" by zyapguy.
    😭

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

    The code at 1:36 is written in Swift.

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

    Assembly can do thongs that C can't for example define data values in very specific places in the code and that's why its used for bootloaders and kernels

    • @fders938
      @fders938 3 ปีที่แล้ว

      Treat a byte as a class pointer with no type punning :D

    • @KSPAtlas
      @KSPAtlas 3 ปีที่แล้ว

      @@fders938 classes don't exist in c

    • @fders938
      @fders938 3 ปีที่แล้ว

      @@KSPAtlas Ok then a struct pointer that is used with many functions as the 1st argument and is often named the "this" pointer

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

    what about javascript? it was made in 11 days time, the syntax is inconsistent and it has absolutely terrible performance, perfect for this list, I'm absolutely shocked that nobody has actually tried to replace it to be honest

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

      Typescript tried to unfuck js, but js is js and therefore un-ufuckable.

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

      It isn't that bad after you sprinkle on Typescript.

  • @edelweiss6634
    @edelweiss6634 3 ปีที่แล้ว

    I am not sure if my phone is just messing up, but I wrote a freaking novel explaining Erlang and Elixir, and now I can't find it. I am too pissed.

  • @morthim
    @morthim 3 ปีที่แล้ว

    erlang is was used to keep high uptime things running. it allowed for programs to fail and reboot within a fraction of a seccond.

  • @samuelmetarko9433
    @samuelmetarko9433 3 ปีที่แล้ว

    I briefly used Erlang extension for a Python assignment and I still have no idea what it does

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

    Assembly is fun because it's challenging and different. It's also essential.

  • @nathanlamaire
    @nathanlamaire 3 ปีที่แล้ว

    Assembly does not have only one variant, and it depends on processor architecture. 6502 is the easiest one to get started, but can only be used (more like ported) on 6502-based computers.

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

    I just love the fact that every language that I hate have the word `java` in it.

  • @IceQub3
    @IceQub3 3 ปีที่แล้ว

    Erlang was made and still being used in the telecommunication industry. G3 GSM infrastructure are a good example. Also discord and Whatsapp backend uses erlang or stuff made with Erlang . Rabbit mq is another infrastructure that is still very much alive and written in erlang.

    • @IceQub3
      @IceQub3 3 ปีที่แล้ว

      League of legends chat system was used to run by a database written in Erlang but i thing they switched it or something

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

    x86 assembly looks like a pain (looks, haven’t tried it yet really), but ARM, MIPS, PPC, 6502, and Z80 (which I think are all RISC) I could see myself enjoying quite a bit.
    Keep in mind the most complicated thing I’ve wrote in assembly is a brainfuck interpreter, specifically in ARM assembly.

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

      x86 is complicated because back in time people designed it to met so many requierements at once. It should've been programming language(because people back then wrote a lot of code in plain assembly). And every new version should be backward compatible. And as compact as possible. But as fast as possible in the same time.
      So many requirements for just instruction set.
      Thats why MOV command sometimes feels like its one step from being turing-complete by itself..

  • @furyzenblade3558
    @furyzenblade3558 3 ปีที่แล้ว

    What people are missing with assembly is that it can/gets directly translated into machine code so you don't need an compiler

    • @uwuLegacy
      @uwuLegacy 3 ปีที่แล้ว

      You still need an assembler but you could technically just use a translation table and manually convert instructions to one’s and zeros

    • @furyzenblade3558
      @furyzenblade3558 3 ปีที่แล้ว

      @@uwuLegacy yeah

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

    IMO, the main problem with PHP is that it's really, really hard to write secure code, mainly because of things that should really be fatal errors being warnings instead

  • @hansmaier1410
    @hansmaier1410 3 ปีที่แล้ว

    I'm currently studying informatics, and the only language our professors teached us is assembly. However Erlang (beside C++ and Java) was required for an other course, and following that I can confidently say, its use is having a functional language to torture students and let them fail the exam

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

    The Erlang case is complicated. Experienced devs complains about how strings are lists of numbers and that can cause weird behavior. Newbies on the other hand have to wrap their head about programming processes (similar to computer threads) instead of a linear solution. The main problem is that Erlang was designed around Prolog, inheriting it's weird syntax. Beside that is actually quite good for what is designed to do

  • @markusTegelane
    @markusTegelane 3 ปีที่แล้ว

    "when people see a .php extension on a website, they leave immediately"
    My website: oof

  • @SLSat
    @SLSat 3 ปีที่แล้ว

    I actually started programming using visual basic on visual studio to create games, that were basically a windows application

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

    yeah, i tried to make an excel macro using vba and it was a torture...

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

    C is one of my first languages I have started learning, and I don't hate it, I find it somewhat easy to learn. VB(A) is the first language I stared using, but I forgot it because at elementary school we have learned just 2-3 commands

  • @asemalgably9852
    @asemalgably9852 3 ปีที่แล้ว

    Erlang is the programming language that is used in developing messaging apps

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

    PHP is awesome. Over 80% of the web is written with it, and as long as you're using one of the newer versions, the syntax is very intuitive and easy to read.
    Edit:
    Depending on your use case, PHP may not be right for you, you may want to use Java, Ruby, Python or others.
    I just like PHP because it's perfect for my use cases.

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

      just bc 80% of the web uses it doesn't mean it's good. most of them are old websites or sites that people don't wanna switch to something else.

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

      @@KalmeMarq I also said the syntax is easy.
      Also what language do you write backend code in?

    • @kenneth_mata
      @kenneth_mata 3 ปีที่แล้ว

      @@KalmeMarq Precisely, refactoring so many sites is gonna introduce more problems than its worth it

    • @jammincoder
      @jammincoder 3 ปีที่แล้ว

      @@kenneth_mata Then why do people continue to new make sites with PHP?

    • @robertpietraru1939
      @robertpietraru1939 3 ปีที่แล้ว

      @@jammincoder I don't think they use pure PHP. Most people I know that use it, have a framework like Laravel or October

  • @TheBrainReal
    @TheBrainReal 3 ปีที่แล้ว

    Assembly isn't all that hard to learn, but keeping track of what you are doing, which registers you used for which variables and all the different jumps to create loop, is hard. I had to write some small programs for the mips processor as an assignment for my university, and I had a lot of trouble just keeping track of everything.

  • @ctkqiang
    @ctkqiang 3 ปีที่แล้ว

    I am a hardcore erlang Dev here. Erlang is famous for SIP . I use erlang in most of the project related to webrtc and sip for more daily tolerant.

  • @TheFesk98
    @TheFesk98 3 ปีที่แล้ว

    Erlang it s actually a very powerful language, due to it being functional it works very fast and it is used for telecommunication protocols. It was also used to create the programming language Elixir which has very efficient multi threading capabilities.

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

    Here's my hatelist:
    -Java (hyper correct syntax and useless arguments)
    -Prolog (an obscure and difficult language for obtuse people
    -LSL (second life programming language,
    Full of defunct commands and outdated documentation for a game with a huge active community)

    • @4cps777
      @4cps777 3 ปีที่แล้ว +1

      Java was my first language and still my main one besides Rust and Kotlin. I can understand why people hate it, but it's pretty cool to start with since you don't have to think about too many things at once while still being able to do pretty cool stuff. I basically learnt the whole language through trial and error combined with the Javadocs tooltips.
      The only problem with Java is that there's a better language for almost anything you can do with it and the fact that the standard library is pretty bloated.

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

      i agree (with OP)

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

      @@4cps777
      I don't think that there's another language better than Java in Big data and Desktop apps

    • @duncanw9901
      @duncanw9901 3 ปีที่แล้ว

      Don't hate Prolog! It's just a really interesting DSL, the first of the automatic theorem provers. Coq and Isabelle have probably supplanted it, but it was the first language to be able to do some fascinating things.

  • @adarshchakraborty
    @adarshchakraborty 3 ปีที่แล้ว

    They taught us VB 6.0 in 2017 and 2018 in college. My Syllabus was so outdated :

  • @staglein4299
    @staglein4299 3 ปีที่แล้ว

    As for russian community, I guess pascal is from the same side: it's near to become absolutely dead but it still frequently used in schools and even in some universities

  • @DJgregBrown
    @DJgregBrown 3 ปีที่แล้ว

    C and assembly has it's place still on low level code bare bone's and to make compilers for high level app based code. Before you can use a SOC mini board like the Pi, somebody had to code a Compiler in Assembly, so that drivers and compiler can be built for thing like Python and other interpenetrated code. You try coding a new micro controller or new SOC micro board, which hasn't yet got a C compiler. Remember many of them have limited memory so code has to be lean as possible in runtime.

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

    you forgot matlab, it could be good for someone whos never hear of programming but to somebody whos experienced its an extremely uintuitive nightmare.

  • @HughvanZyl
    @HughvanZyl 3 ปีที่แล้ว

    VBA was actually the first language I learned, but after about a week I gave up and switched to python.

  • @noahwilliams8996
    @noahwilliams8996 3 ปีที่แล้ว

    Erlang is for distributed computing.

  • @no-ld3hz
    @no-ld3hz 3 ปีที่แล้ว

    2:10 c is older than it by 14 years and people don't hate it. on top of it a garbage collected language was pretty impressive back
    also assembly isn't inherently fast on its own, you need to generally be smarter than a compiler.

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

      Lisp is garbage collected and it is the Second non-assembly language ever created. It is what, 60-70 years old now?

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

    Where is LISP
    Yes, that guy with thousands of parentheses >:)

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

    isn't WhatsApp partially in Erlang?

  • @xyzshantaram
    @xyzshantaram 3 ปีที่แล้ว

    if i remember correctly erlang is used in whatsapp's backend code

  • @automatic241
    @automatic241 3 ปีที่แล้ว

    Please make a part 2 with Lazarus. It's a derivative of Pascal/Delphi. I have to learn it for school and it's basically an esolang that I have to use for 3 years.

  • @novakaineblackout8893
    @novakaineblackout8893 3 ปีที่แล้ว

    I don’t use erlang but I do use an erlang based language called Elixir. It’s very good for concurrency and lightweight fast code

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

    Thanks for the TanTan recommendation! I've been watching Randy (the bald Aussie guy working on his game "Arcania") for a while, who ALSO been recreating his game a few times now, and I've been craving M O R E.
    edit: Randy's channel is th-cam.com/users/RandallThomasvideos, though he posts more on his second: th-cam.com/users/RandytheSequelvideos

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

      I absolutely love randy's content. Glad to see another randy fan in the community!

  • @darthmalgus6399
    @darthmalgus6399 3 ปีที่แล้ว

    In my highschool we used VB2010 for all of our coding, which was fine. Only problem is you had to design the UI so the user could do it. Never have I been more annoyed with a language, now I'm trying to learn python.

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

    I think JavaScript gets much hate, both deserved and undeserved.
    I personally do not *hate* JavaScript, it was my first programming language, but I honestly think that WASM will replace it in one way or another

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

      Is wasm a language?

    • @cassiopeiaeatssnacks
      @cassiopeiaeatssnacks 3 ปีที่แล้ว

      @@amir3515 Nope, it's not. It is a binary format, a compilation target If you will

    • @serhiimamedov
      @serhiimamedov 3 ปีที่แล้ว

      WASM wont replace js any time soon. The reason is - it's not meant to manipulate dom. The only usage for it is heavy cpu intensive calculations running on a separate thread.
      As of right now there is no way to interact with the dom from wasm code also there is no way to access any of web APIs like fetch, gelolocation, localStorage etc. And I don't see any of that even discussed by w3c.
      Also I don't see any reason to do that. JS does a pretty good job working with dom and async code.

    • @PixLgams
      @PixLgams 3 ปีที่แล้ว

      @@serhiimamedov It's not meant to but it should IMO. Even if you don't hate JavaScript it will set a benchmark on whether it's the language that's terrible or the web APIs it's almost inseperably tied to.

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

    The language i really hate is Python. my first computer class was with python, and they barely taught it at all, so for a while i was thinking of giving up on python, until I found Ruby which was a bit easier; then i looked at JavaScript and Java and C#, finally months later starting out with c++, and watching some videos about Assembly, i started learning so much better. Really thankful to languages like C# and JavaScript, getting me comfortable with that C-flavor syntax and making things cool lol

    • @dawid035
      @dawid035 3 ปีที่แล้ว

      Python? Interesting... Well, I don't have a language that I hate myself yet to be fair.

  • @flaming-kun7196
    @flaming-kun7196 3 ปีที่แล้ว +4

    Well, if you don't like any of the programming languages ​​in this world just write the code in binary

    • @fders938
      @fders938 3 ปีที่แล้ว

      You're then programming in Machine Language >:) No Escape

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

      Extremely based. All languages are bloated and are only used by soydevs while real programmers use zero's and one's to maximize efficiency

    • @alexray4969
      @alexray4969 3 ปีที่แล้ว

      @@Pigninjius ever seen x86 machine code or asm? that thing is more bloated than crypto. if you want to escape the bloat use something like risc-v

  • @Mempler
    @Mempler 3 ปีที่แล้ว

    a lot of OS stuff is still written in assembly...
    Most of them are stuff that can't be done in C like IO port instructions such as inb & outb for x86/amd64 CPU arch.
    Though, they usually get wrapped in C.

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

    Hmm... I wonder why is my "Fried Chicken" missing here...
    Only epic zyap fans will understand...

  • @LeoLijo
    @LeoLijo 3 ปีที่แล้ว

    I made my first programming project with text programming lauange in VBA

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

    i don't hate a programming language but an IDE (not completely ok?): Eclipse
    why? i loved it but now it for some reason stopped working, like it starts... but the text is just a mess... like there are a lot of weird characters... if i press CTRL + SPACE i should get the autocomplete menu... no, instead it types out an error, ok, so if i add a dot that is not in the quotes, then it types out an error too... i just don't know what is happening, ok so you think that's small right? no... even starting the java program doesn't work... so without this it's useless, i hope this would someday fix :/

  • @naimulmushfiq1390
    @naimulmushfiq1390 3 ปีที่แล้ว

    Great content dude ^.^

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

    I really like C# and people love to hate on it whenever I mention that. I don't get it. The only complaint I get is that the official documentation is bloated and confusing at best.

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

      I never see people hate on C#
      In fact, I always see people complimenting C# and hating on java, because C# is just better java.

    • @vladlu6362
      @vladlu6362 3 ปีที่แล้ว

      @@jamhamtime1878 people hate C# because it's unusable outside of windows.

    • @jamhamtime1878
      @jamhamtime1878 3 ปีที่แล้ว

      @@vladlu6362 uuuuh... no
      C# is not a language only for windows. Are you referring to .NET?
      But even if it was, it's kind of a bad reason to not like it. It's a highly specialized tool, not liking it because it can't do tasks it's not meant to do is kind of... irrelevant imo.
      Again, better to have more highly specialized tools rather than one fit-all tool.

    • @keineangabe8993
      @keineangabe8993 3 ปีที่แล้ว

      I like C# but i don't like the the naming conventions that come with it, so I don't like working with it. Seems like a small thing but it really isn't. Naming conventions are in your face the whole time.

    • @lanik8163
      @lanik8163 3 ปีที่แล้ว

      @@vladlu6362 What do you mean? That hasn't been true for as long as I remember. Even the whole .NET framework has been crossplatform for a while now. I've been recently working with Linux and what not and at no point did I have issues with C#, unlike everything else that breaks when jumping back and forth between operating systems.

  • @sabathick
    @sabathick 3 ปีที่แล้ว

    I love assembly, but I can't even imagine getting a job and the lead saying:"Hello guys, I need this shit in
    f***** assembly"

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

      > Get a software job
      > Project is in JS soydev garbage
      > "I need a person who can write this in x86 ASM"
      > Soydevs get extremely confused
      > The other dev who knows ASM knows ARM
      > My time to shine
      > Time to make history yeah!

  • @ikec-pw5sb
    @ikec-pw5sb 3 ปีที่แล้ว

    Tantan shoutout? I like you a lot!

  • @bidkonic
    @bidkonic 3 ปีที่แล้ว

    Assembly plays a huge role in the cyber security field

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

    I made a poll on my website on what software i should use for my forums, most of the votes are for php lol

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

    Python, LUA, TCL, LISP
    ASM rules, it separates the men from the boys.

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

    I'm surprised Java isn't listed. Far too much verbosity for simple tasks. Overhyped too, but it will land you a job with a fortune 500 company.

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

    Regarding VBA... You should have seen how it was to "program" excel before that. You wrote your instructions into excel cells, no joke. Forgot how that mess was called but I earned quite a buck as a sudent automating stuff for some companies with it. Money does not stink :D

  • @stavros222
    @stavros222 3 ปีที่แล้ว

    assembly might be very hard to understand but assembly is very useful