Programming Curves

Поделиться
HTML-код
  • Опубликовано: 31 окт 2024

Комментарии • 633

  • @Lord_zeel
    @Lord_zeel 4 месяца назад +7136

    The learning curve for C is sharply upward, flat for a bit, then a strait vertical line downward that represents the developer having experienced a real life segfault.

    • @cyrilemeka6987
      @cyrilemeka6987 4 месяца назад +39

      😂😂

    • @GiannisM-t5y
      @GiannisM-t5y 4 месяца назад +13

      😂😂😂😂

    • @Turplemaple6318
      @Turplemaple6318 4 месяца назад +161

      Then you become one with the computer 😱

    • @tigana
      @tigana 4 месяца назад +107

      Sharply upward? I’m literally dying trying to just get it to create a file on my machine😭 Hopefully it’s just a permissions issue cause that was very humbling

    • @AndersJackson
      @AndersJackson 4 месяца назад +71

      Well, C is very low level, so it isn't that hard to understand, actually. Especially if you know some low level programming.
      And segment faults are part of the upward learning curve part.

  • @kristoferssolo
    @kristoferssolo 4 месяца назад +3269

    “Then you spend the next two years of your life trying to create tokio”

    • @simpingsyndrome
      @simpingsyndrome 4 месяца назад +8

      What is tokio?

    • @ok-alarm
      @ok-alarm 4 месяца назад +27

      @@simpingsyndromeits a rust crate

    • @Dany-z9s
      @Dany-z9s 4 месяца назад +8

      @@ok-alarmI know what a crate is, but I’m going to bet that’s the next question in these replies

    • @riceontopofbeans534
      @riceontopofbeans534 4 месяца назад +36

      @@simpingsyndrome a library that is a runtime for async rust

    • @trashedlife1
      @trashedlife1 4 месяца назад

      Hahahaha got me 😂😂😂

  • @programmersoham
    @programmersoham 4 месяца назад +2436

    Haskell mentioned

    • @engcuz
      @engcuz 4 месяца назад +66

      I hate this language so bad . I had to take it as part of the degree

    • @w花b
      @w花b 4 месяца назад +128

      ​@@engcuz At least you can hate it properly. Most people hate languages when they barely wrote a hello world program.

    • @engcuz
      @engcuz 4 месяца назад +4

      @@w花b 😂

    • @Thatchxl
      @Thatchxl 3 месяца назад +19

      Haskell was an interesting experience. Looking at good Haskell code would feel so intuitive yet writing anything took forever for me. Whenever I got something working I felt like a genius

    • @draiccun
      @draiccun 3 месяца назад +9

      @@engcuz I like Haskell and I'm currently taking a course for my Master. BUT I HATE that we have it as a theory course and we are talking about semantics and syntax. Easy Haskell, hard Haskell, weird Haskell, upside down Haskell, Lambda, Typechecking and type inferenz.
      Ah lets make some proofs that everyone will forget about after the exam and that will make everyone hate functional programming.
      Like everyone says that OO is not a silver bullet and that you should consider other paradigms. Which I can agree on and I want to learn other programming styles. BUT when you are introduced to them with 0% practicality and a lot of proofs and weird mathematics, than you start to hate logical and functional programming. You program some "Hello World" type programs, but you don't learn when to use it and how to do real life problems.

  • @T1Oracle
    @T1Oracle 4 месяца назад +911

    The learning curve for C++ is a lime that extends to infinity because know one mind could ever hold all of it.

    • @alivepenmods
      @alivepenmods 3 месяца назад +69

      Plus they'll add features to the sdl faster that you can learn them

    • @gogogooner
      @gogogooner 3 месяца назад +30

      Nahh, that's when you go from learning C++ itself to learning various shit that's been written in it.

    • @Pavel.Zhigulin
      @Pavel.Zhigulin 3 месяца назад +18

      Until you try to explain somebody what std::launder do. After this you realize you never knew the language

    • @Ruktiet
      @Ruktiet 3 месяца назад +6

      Know? Syntax error

    • @baranjan6969
      @baranjan6969 3 месяца назад +8

      EVERY 3 GODDAMN YEARS WE GET NEW RULES THAT CONTRADICT STUFF THEY ADDED EARLIER

  • @alexscriba6075
    @alexscriba6075 4 месяца назад +1478

    Haskell mentioned let’s gooo

    • @vaisakh_km
      @vaisakh_km 4 месяца назад +10

      It's functional cousin Nix no where to be seen 😢

    • @alvaromoe
      @alvaromoe 4 месяца назад +6

      Pants off bois!

    • @mentat92
      @mentat92 4 месяца назад +20

      Haskell, when you start to learn, you say wow wonderful language and then you discover Monad… and you quit

    • @vaisakh_km
      @vaisakh_km 4 месяца назад +4

      @@mentat92 i really like monad.. only reason i quit haskel cuz it's just faster to use any procedural language...

    • @alexscriba6075
      @alexscriba6075 4 месяца назад +4

      @@mentat92 stick with it. Once you get used to monads they’re actually amazing. But definitely takes some getting used to.

  • @Joao-uj9km
    @Joao-uj9km 4 месяца назад +194

    C/C++ learning curve actually has bumps where you move back.

    • @SunglassOrang
      @SunglassOrang Месяц назад +2

      joão é um nome legal.

    • @Joao-uj9km
      @Joao-uj9km Месяц назад +2

      @@SunglassOrang obrigado sunglass

  • @shApYT
    @shApYT 4 месяца назад +585

    This man does more marketing for Haskell than every Haskell project in history combined. I might just try to maybe think about Haskell because of him.

    • @thekillingspoon
      @thekillingspoon 4 месяца назад

      If it feels a bit daunting and you’re up for frontend, you could try Elm. It’s a simplified, polished version of Haskell in a lot of respects, and it makes frontend coding actually fun and easier IMO. If you don’t want to do frontend though, you might try OCaml as your Haskell gateway dr-err, language. (I haven’t used it, but it should be a lot easier to learn and get productive with than Haskell.)

    • @BeethovenHD
      @BeethovenHD 4 месяца назад +29

      Learn You a Haskell for Great Good!

    • @Loki-
      @Loki- 4 месяца назад +18

      ​@@BeethovenHD I forgot that even existed since my programming languages course... flashbacks...

    • @byronvega8298
      @byronvega8298 4 месяца назад +3

      You should, it's very fun!

    • @Boxing_Gamer
      @Boxing_Gamer 4 месяца назад +1

      Haskell is amazing

  • @PierreThierryKPH
    @PierreThierryKPH 4 месяца назад +123

    Haskell has a brutal learning curve at the beginning if you're alone, but it's such a joy after that. Even during the learning, actually, but it's a struggle sometimes.

    • @JodyAlford
      @JodyAlford Месяц назад

      As an outsider, language itself looks straightforward. I suspect it's the maths required to understand it that is brutal. 🤣
      I've done some digging on category theory and have pro xp in functional programming. But I haven't put in the effort to earn my 💡on Monads for example.

  • @ipa_stor
    @ipa_stor 4 месяца назад +695

    According this rust is a time machine?😂😂😂

    • @vaisakh_km
      @vaisakh_km 4 месяца назад +53

      Rust is a time machine
      it took 6months to build the prototype

    • @MrxDaffy
      @MrxDaffy 4 месяца назад +15

      @@vaisakh_km You wish rust is time machine, because it is only way to learn it in resonable time frame.

    • @KeithBoehler
      @KeithBoehler 4 месяца назад +10

      Time control is a selling point of Rust.

    • @jx5b
      @jx5b 4 месяца назад

      Yeah, graphs dont work like that man :D.

    • @applepie9806
      @applepie9806 4 месяца назад

      I thought it meant you learn Rust in pieces

  • @jirapit
    @jirapit 4 месяца назад +248

    Can we actually talk about what exactly are hard about async rust? As a rust beginner, rust feels very straight-forward. I used multi-threaded async rust in many of my projects, and everything just worked beautifully, but after talking with many professionals who use rust, I strongly believe that this is just an illusion and there must be something that I missed or haven't yet encountered to actually understand what are hard about it.

    • @deezydoezeet
      @deezydoezeet 4 месяца назад +63

      I'm right here with you. The complexity of async in rust always flies way over my head.

    • @parkourbee2
      @parkourbee2 4 месяца назад +45

      Yeah I just slap some tokio on it

    • @eps-nx8zg
      @eps-nx8zg 4 месяца назад +19

      having used a lot of async rust in one of my projects now, I really do not think it is that bad.

    • @diablo-project
      @diablo-project 4 месяца назад +79

      Problem is not with async or multithreading itself. Problems start appearing when you have some struct, that does not implement Send+Sync, because now you cannot just say "trust me bro", you need to satisfy a bunch of traits which you usually will not use. Arc

    • @inertia_dagger
      @inertia_dagger 4 месяца назад +15

      ​@@diablo-projectI'm trying to understand why Arc is needed. Arc is for non-static data so it could be freed, and Mutex is to make that data Send + Sync and avoid nasty bugs like data races, right?

  • @erice.3892
    @erice.3892 Месяц назад +10

    this is true. try writing a function that returns an async function in Rust, and you’ll find out it’s basically impossible to satisfy the compiler.

  • @Canilho
    @Canilho 3 месяца назад +7

    This is funny because I could tell from other short that this guy had issues learning async, and he mentioned it in this one :D
    It's part of the learning, either you got it, or you don't!

  • @TheAlmosted
    @TheAlmosted 3 месяца назад +4

    I actually believe I now understand async rust... after 2 years of working on a project which I restarted from scratch in the middle because the previous owners of the project didn't do it in a rusty way. And had to add reverse engineering of encryption and hashing algorithms to re implement them in the project, and optimization to have it work as a web application...

  • @Flameandfireclan
    @Flameandfireclan 4 месяца назад +5

    He forgot to mention that you spend 1 year out of that 2 year period compiling Rust.

  • @adrunkenloner
    @adrunkenloner 4 месяца назад +103

    Homeboy copying Thor's video style

    • @orkcol
      @orkcol 4 месяца назад +5

      i know right

    • @CartoonRevive
      @CartoonRevive 4 месяца назад +17

      Nothing wrong with that

    • @crashbash8549
      @crashbash8549 3 месяца назад +6

      Bro thinks he's thor

    • @MetaKnight68
      @MetaKnight68 3 месяца назад +1

      If it ain't broke

    • @missionpupa
      @missionpupa 3 месяца назад +9

      Thor didn't invent Ms paint

  • @Templarfreak
    @Templarfreak 4 месяца назад +7

    very similar curve like with Go with Lua. lil bit up, smooth sailing, then you start getting into things like coroutines and that the standard library is so tiny, but from there pretty smooth sailing again.

    • @ahmadnorouzi2102
      @ahmadnorouzi2102 29 дней назад

      Wow. I did not think I would see Lua here. I'm starting to get into it, but the tinyness of the standard library leaves me feeling a little breathless. Interesting syntax compared to what I've tried before though; I'll give it that.
      (It also doesn't have the problem of 0.1+0.2=0.30000000000000004)

    • @Templarfreak
      @Templarfreak 28 дней назад

      @@ahmadnorouzi2102 luckily, Lua has been around for so long that there are a lot of resources that exist out there in the wild already. just have to go find it. that helps supplement the library some :D
      there are also projects like Love2D and a wide array of games that Lua is embedded which imo also makes learning it a lot easier because you can transfer understanding of Lua easily from game to game.

  • @astrahcat1212
    @astrahcat1212 4 месяца назад +4

    I'm very satisfied with having memorized a lot of JavaScript boilerplate and React. Used C# for a while before that and C++ before that, still like native development but JavaScript is pretty quick to learn if you get that functions are objects, and that there are different ways to write functions, then get down promises and async and basic node stuff.

  • @ProCoder119x
    @ProCoder119x Месяц назад +3

    C++ learning curve:
    *Let me introduce myslef*

  • @irlshrek
    @irlshrek 4 месяца назад +14

    huh? this hasnt been my experience at all

  • @spaceshipable
    @spaceshipable 4 месяца назад +107

    I think you also need to factor in the joy curve, because Go's joy curve is a flat line at y=0

    • @ThePrimeagen
      @ThePrimeagen  4 месяца назад +31

      We're going to need a doctor in the house if a programming go

    • @AlbertBalbastreMorte
      @AlbertBalbastreMorte 4 месяца назад +7

      I love it so far.

    • @spaceshipable
      @spaceshipable 4 месяца назад +14

      @@AlbertBalbastreMorte Your opinion is objectively wrong.

    • @tjkatz
      @tjkatz 4 месяца назад +4

      ​@@AlbertBalbastreMorte Go is short for Goat

    • @ex-xg5hh
      @ex-xg5hh 4 месяца назад +6

      Go's joy curve is a zigzag. It goes up a bit but falls back to 0 every time you write if err != nil.

  • @QuirkCreep
    @QuirkCreep 4 месяца назад +7

    C++ : "curve,Interesting..."

  • @ahadshaikh368
    @ahadshaikh368 2 месяца назад +8

    C is itself easy but learning it's Data Structure is mental

    • @maleldil1
      @maleldil1 Месяц назад +1

      C is "easy" as in it makes it really easy to write code that has issues like segfaults, buffer overflows, use after free, etc.

    • @conorstewart2214
      @conorstewart2214 Месяц назад +1

      Maybe it’s just me having more experience in embedded than anything else but C data structures just seem to make a lot of sense.

  • @vasilyzorin2537
    @vasilyzorin2537 4 месяца назад +46

    I learnt Rust in just a couple days after which I wrote a complex multi-threaded async application using Tokio. Now a couple of months later I am the middle of a huge full-stack Rust project (using Leptos). Rust is so easy and pleasant to use.

    • @Loki-
      @Loki- 4 месяца назад +22

      ​@@epixerty because they're literally the coolest and smartest person in the room

    • @vasilyzorin2537
      @vasilyzorin2537 4 месяца назад +17

      ​@@epixerty What I did is read the book for an hour or so and then read a lot of code for a few hours. Then I wrote my application throwing unwrap() and clone() all over the place just to make it work and it worked. The next day I removed most of the clone() calls and replaced all unwrap() calls with proper Result and Option handling. The Rust compiler is a true friend.

    • @vasilyzorin2537
      @vasilyzorin2537 4 месяца назад +5

      @@Loki- nah, IQ 103. Average.

    • @hagaiak
      @hagaiak 4 месяца назад +14

      @@epixertyIt's true that Rust forces us to learn many concepts which other languages might hide under the carpet. For newer devs it can be overwhelming to learn so much at once, but with years of experience and knowing most programming concepts, a person can learn Rust in a few days.
      But in fact, if you think about it, it took that person years to understand Rust. They just knew most of it from experience before approaching the language.
      Enjoy the journey, eventually it will all be second nature. Cheers

    • @stysner4580
      @stysner4580 4 месяца назад +4

      @@Loki- I really don't understand people like you. You can absolutely learn the basics of Rust in a couple of hours, start programming some project and be pretty comfortable using Rust after a few days. Maybe you could not and are just jealous? Rust isn't nearly as hard as people say it is.

  • @Garwinium
    @Garwinium 13 дней назад

    No way new informative coding man explaining stuff with microsoft paint just dropped :O

  • @softcoda
    @softcoda 25 дней назад +1

    Two years Rust, what a scary curve / graph.

  • @kipchickensout
    @kipchickensout 4 месяца назад +17

    been using C# for 6 years and i still get stumped by cool or useful things that i didn't know sometimes

    • @stysner4580
      @stysner4580 4 месяца назад +8

      Which is a problem. There are so many ways to do things in C# and most of the time there are huge performance traps in the majority of those ways. People call Rust verbose, but C# can be even worse at times.

    • @kipchickensout
      @kipchickensout 4 месяца назад

      @@stysner4580 I have yet to have any problems regarding performance, very often it just generates identical lowered C#
      I wouldn't call C# very verbose either

    • @Boxing_Gamer
      @Boxing_Gamer 4 месяца назад +1

      Any language that allows null should just be disregarded per default, it cannot be used for anything serious.

    • @zookaroo2132
      @zookaroo2132 4 месяца назад +6

      ​@@Boxing_Gamer hyperbolically cool, reastically hyperbolic

    • @amritnalam9994
      @amritnalam9994 4 месяца назад +1

      ​@Boxing_Gamer Why? Java allows it and works for a lot of stuff, right? I'm sure I'm missing something lol

  • @thepopmanbrad
    @thepopmanbrad Месяц назад +4

    Oh hey he’s using that tactic from Thor about drawing on screen and people pay attention when you talk or something

  • @piotrkowalczuk8183
    @piotrkowalczuk8183 3 месяца назад +3

    The Go learning curve depends on the amount of things you have to unlearn that you carry from other languages.

  • @LordHonkInc
    @LordHonkInc 4 месяца назад +2

    I tried learning Rust by implementing "Ray Tracing in a Weekend" last year, went great. Then I wanted to parallelize it; I'm still working on that bit.

  • @warmooze
    @warmooze 22 часа назад

    I glimpsed into C++ and I'm convinced that its learning curve has an imaginary axis.

  • @HalfinchLonomia
    @HalfinchLonomia 4 месяца назад +67

    it's called rust because when you try to move in it, it breaks

    • @SWard-oe8oj
      @SWard-oe8oj 4 месяца назад +10

      sounds like someone who knows html and css

    • @AndrewLuhring
      @AndrewLuhring 4 месяца назад +6

      now if they had said "move a value in it, the borrow checker comes for your soul" I'd be able to empathize

    • @gljames24
      @gljames24 4 месяца назад

      No, that's python.

    • @SWard-oe8oj
      @SWard-oe8oj 4 месяца назад

      @@gljames24 he doesn't have a clue about programming

  • @cookiedoodle0276
    @cookiedoodle0276 4 месяца назад +13

    Learning async in any language put me down always

    • @pdgiddie
      @pdgiddie 3 месяца назад +1

      Try Elixir 😊

    • @marcelor1235
      @marcelor1235 2 месяца назад

      @@pdgiddie i really like Elixir, but is hard to find Elixir developers for your team so...

    • @pdgiddie
      @pdgiddie 2 месяца назад

      @@marcelor1235 It's also hard for Elixir devs to find vacancies 😂 It's just a chicken-and-egg situation right now, but recognition is growing. There are agencies that specialise in Elixir recruitment, and job boards. The plus side is that most people looking for Elixir jobs have decent experience in the industry.

  • @StaticSkyTV
    @StaticSkyTV 3 месяца назад +2

    Dude treats Rust like a toxic exGF he can't get over...

  • @malachibergman902
    @malachibergman902 3 месяца назад

    I love Haskell. I taught other people when I was in college and it was a great experience. I didn’t know anyone else who genuinely enjoyed it. I loved it

  • @eliseulucenabarros3920
    @eliseulucenabarros3920 4 месяца назад +1

    The Glorious Haskell Compiler!

  • @holmes7077
    @holmes7077 4 месяца назад

    After having learnt programming with an extremly intensive program for over 1 year here is my personal tier list of the hardest programming languages ive faced S being id rather die C being theres definitly a learning curve but its not too bad once you get the hang of it:
    S-Python
    A-C++
    B-Lua, kotlin
    C-C#
    Some might say im crazy for putting python in S. I know im in the minority but this language scrambles my brain, maybe its because the codewars attached to the language were extremly challenging.

  • @sgfire526
    @sgfire526 3 месяца назад +2

    Haskell still gives me ptsd from my college days

  • @elbranlo4727
    @elbranlo4727 Месяц назад +2

    You are not Thor bro 💀

  • @MyThoughts19902X
    @MyThoughts19902X 2 месяца назад

    That's where the name rust comes from. It rusts your mind by the time you learn it.

  • @urmil5116
    @urmil5116 3 месяца назад +2

    I know javascript, I'm comfortable with javascript and now I want to learn go/rust/haskell, which one should I go ahead with? And each of these language is used for building what?

  • @tjmburns
    @tjmburns 3 месяца назад +5

    I'll never stop loving haskell

  • @Fitz0fury
    @Fitz0fury 5 дней назад

    Haskell bit actually made me lol.

  • @coollobsterr
    @coollobsterr 2 месяца назад

    someone said "Go is my hammer and everything is a nail."

  • @agtugo9197
    @agtugo9197 Месяц назад

    Hahahaha you travelled in time with rust, pretty accurate

  • @ViewportPlaythrough
    @ViewportPlaythrough 4 месяца назад

    i learn a part of a language according to what my current project needs. thus learning curve depends highly on what im trying to do or what functionalities are needed for that project.
    if all youre doing with A is add something up, but you have to make a whole framework using B, no matter how hard A is irrelevant to the scope of what needs to be done with B

  • @5h4n6
    @5h4n6 3 месяца назад

    Haha this is great! I've delved into Rust for 8 months, and I really like it. I guess what's needed is a certain mindset. Mind you, I've not entered yet the depths of Rustonomicon.

  • @Phenom0100
    @Phenom0100 2 месяца назад

    At Florida State University where I have my Master's in Computer Science they start you off with C/C++ for intro, Object Oriented, and data structures courses. I believe this is the case to make other languages easier to learn or atleast understand.

  • @ItsPatessGem
    @ItsPatessGem 2 месяца назад +11

    Is this pirate software from wish?

    • @cube_player
      @cube_player 9 дней назад

      no its piratesoftware with a mustache

  • @n00dles4
    @n00dles4 4 месяца назад +2

    The learning curve for rust isn't that bad
    People in general overestimate how hard the language is and underestimate how capable they really are

    • @Lepinkainen_
      @Lepinkainen_ Месяц назад +1

      Every time I try to solve a problem with Rust within 3-4 hours of tinkering I start to think that if I did this with Go I would've been done 2 hours ago.
      But no, I'm still fighting the compiler.

  • @FrezoreR
    @FrezoreR 4 месяца назад

    Now give us the learning curve of Haskell!

  • @redplays7678
    @redplays7678 4 месяца назад

    It would be hilarious if 911 said that they found out Brad Pitt is an Alien and was just being taken to the facility

  • @Carface03
    @Carface03 2 месяца назад +1

    Pirate Software if he used more than sqaures:

  • @vitalis
    @vitalis 4 месяца назад

    Not me trying to learn Spanish and then finding out every object has a genre and 10000 verb variations

  • @tsiiphsycoii
    @tsiiphsycoii 4 месяца назад

    The learning curve for common lisp never ends.

  • @hitts8928
    @hitts8928 2 месяца назад

    C++: YOU START IN THE NEGATIVE 😂😂

  • @kylekingsberry5680
    @kylekingsberry5680 4 месяца назад

    Having written an asynchronous multithreaded server for doing one-to-many audio streaming between clients, I fully agree 😢. Never again

  • @caschque7242
    @caschque7242 4 месяца назад

    Yeah, learning Haskell even to a basic degree is an eye opener. At least it was for me. learning how to do functional programming is so helpful.

  • @JFTN123
    @JFTN123 3 месяца назад

    The curve for JavaScript is more like the hype cycle curve. First it looks easy, you think you understand the language, then you realize you understand nothing, and after you realize the language is completely insane but you accept it.

  • @heroes-of-balkan
    @heroes-of-balkan 3 месяца назад

    If C is a simple footgun with no protection measures, and if C++ is more protected footgun but when protection is somehow removed, it hurts more, then Rust is a smart shotgun

  • @marc-io
    @marc-io 4 месяца назад +23

    So he never used haskell

  • @HolyAvgr
    @HolyAvgr 4 месяца назад

    This guy is just doing anything he can to avoid admitting Haskell is love.

  • @Pandrogas
    @Pandrogas 16 дней назад

    The learning curve for Java never shuts up.

  • @Chronologist89
    @Chronologist89 5 дней назад

    The learning curve for Lua was actually negative for me. I used Lua way back in World of Warcraft to write macros, without even knowing it was a programming language. When I one day set out to learn about Lua, I already knew half the stuff.

  • @hannibal8049
    @hannibal8049 4 месяца назад

    "..Then you can travel in time"

  • @dhjerth
    @dhjerth 4 месяца назад

    The learning curve for Haskell: _

  • @SkylordSkyMinerMiner
    @SkylordSkyMinerMiner 4 месяца назад

    bro is the discount version of that other guy

  • @alkolaqi83
    @alkolaqi83 17 дней назад

    This guy keeping everyone honest

  • @yussufkobilov9471
    @yussufkobilov9471 Месяц назад +1

    Thank you pirate software

  • @thatmg
    @thatmg 4 месяца назад

    The comedic timing here is perfect.

  • @knpark2025
    @knpark2025 4 месяца назад

    Mine for Python as a daily Excel replacement: /-____
    The first "/" stands for "there's no way this is gonna work" and the following flatline is where I realized I can literally make it do anything I want and it will still do *something* that is useful to me. There is no way I am entitled to be getting away with this.

  • @wiwbiz2
    @wiwbiz2 4 месяца назад +7

    C++ guy here...

  • @clarkcipryk312
    @clarkcipryk312 4 месяца назад +19

    Can't tell if he's joking about rust

    • @ethanh20009
      @ethanh20009 4 месяца назад +16

      Meh if you've tried async rust you know... It's like a never ending learning curve unless you help develop tokio

    • @vaisakh_km
      @vaisakh_km 4 месяца назад +2

      That's ehen i realised learning rust was a mistake and switched go.... now i have a job

    • @SanguinariusUmbra
      @SanguinariusUmbra 4 месяца назад

      ​@@ethanh20009I don't think it's that bad once you've mastered the borrow checker, the Send/Sync/Stream/Unpin traits and lifetimes.
      I definitely agree that Rust is nothing like python, js, or go. But it isn't that bad either: there are tons of libraries to help you write async code more easily.
      Yeah it's hard, but in exchange you get a lot more control over your program compared to python, js, etc.

  • @christopherwood6514
    @christopherwood6514 4 месяца назад +31

    Sounds like a skill issue

  • @Veptis
    @Veptis 3 месяца назад

    Python is the dunning Kruger bathtub

  • @alexandrekharlamov150
    @alexandrekharlamov150 3 месяца назад

    wait a minute, JS also has async, it just isn't truly multithreaded. Rust is, so it is more complex for a reason!

  • @DurzoBlint178
    @DurzoBlint178 4 дня назад

    Bro thinks he's Pirate Software💀

  • @falkez1514
    @falkez1514 3 месяца назад

    now C is like, a tiny slope, a bit constant then just straight down forever

  • @User948Z7Z-w7n
    @User948Z7Z-w7n 3 месяца назад

    C is a pretty good choice as the first programming language imo. It helps me think more like a computer. Python provides too much convenience that I don't really feel the motivation to think programmatically. Which is not good for learning in the long run.
    I also learned Java and thought I kinda understood OOP. Big mistake. Went into Spring framework and realized how I pretty much have no idea about OOP. Currently reading a Korean book '객체지향의 사실과 오해' (translation: Myths and Truths about OOP, although there is no English translated version of the book.)

  • @inef85
    @inef85 4 месяца назад

    so basically, GERMAN. should have just started with Haskell.

  • @alenasenie6928
    @alenasenie6928 4 месяца назад +1

    XD, first thing I did when learning rust was async and multiprocess, is just so easy compared to python for me, it makes so much sense, maybe it is the language for people with ADHD, but I don't get how it would be considered hard, the hardest part for me was to declare the types (not really necessary but super helpful with the rust compiler). Also, apparently I am good at transfering my knowledge from one language to another, I have gotten over begginer level in hours with new languages with syntax that I had not used before (I learned to program, but my degree didn't required to test many languages, I was taught mostly with python and VHDL, also some octave/mathlab, but is all transferable with only slight differences in the syntax in my opinion.

  • @js-ny2ru
    @js-ny2ru Месяц назад

    He wasn't even using Rust for two years...

  • @alejandromatiasastorga5372
    @alejandromatiasastorga5372 7 дней назад

    Well, Americans seem used to make it often. No wonder why they made American Pie and so many teenagers movies like that.

  • @titan_codes
    @titan_codes 4 месяца назад

    I used async Rust in my last job for 2 years and I honestly thought it was fine after the initial learning curve.

  • @Nick-ke2rv
    @Nick-ke2rv 4 месяца назад

    The language that must not be named...

  • @solidfacile983
    @solidfacile983 4 месяца назад

    A thousand roads lead a man forever toward Haskell👨‍🦯

  • @hiradx5052
    @hiradx5052 Месяц назад

    I’m just starting out. What do you guys think I should go for?
    I like frontend and backend side. But can’t say which I like more. From what I have learned up until now, is that a “good developer” needs to have knowledge of both.
    But I don’t know what combination of languages I need to learn and in which order.
    I’d appreciate any advice! Thanks

    • @armaansaxena2056
      @armaansaxena2056 15 дней назад

      start out from the basics- Java Python imo lot of companies like to see that kind of experience under your belt 👍👍

  • @adriankal
    @adriankal 4 месяца назад +6

    Js/ts should be in place of rust there. But the realization should come much earlier when you realised that there is null and undefined, or that there are no big numbers, or coercion he'll, or convoluted ts types or just about anything else. Rust is logical so it's not that hard.

  • @felreizmeshinca7459
    @felreizmeshinca7459 4 месяца назад

    Wait should I learn Haskell? I've stopped programming for some time because I had to focus on my job to survive, not related to programming. Would like to get back to programming.

    • @thomasmcewen2840
      @thomasmcewen2840 4 месяца назад

      No, Haskell is used very rarely outside of academic and other niche circumstances. I wouldn't recommend it if you want to make money / have a job with it. I think it's fun to use when you get the hang of it though.

    • @ChannelCheesecake
      @ChannelCheesecake 3 месяца назад

      @@thomasmcewen2840Haskell is learned not to make money but to make better decisions when programming in other languages

  • @masteryoda9044
    @masteryoda9044 4 месяца назад +2

    Scala is a near vertical line 😂

  • @kadhm
    @kadhm 3 месяца назад +1

    two ppl Learn Rust, one who doesn't know what rust really and just want to see it, and ARCH user.

  • @gogogooner
    @gogogooner 3 месяца назад

    Problem is, concurrency isn't as simple as those other languages would make you believe. The functional paradigm does make it easier.

  • @gulapula
    @gulapula 11 дней назад

    Dont think we wouldn’t have noticed the pirate software ah format

  • @wilsonwijaya2829
    @wilsonwijaya2829 3 месяца назад

    did this guy just write the 'S' from the bottom

  • @californiadreams1170
    @californiadreams1170 4 месяца назад +1

    As someone who volunterely decided to learn Rust, this is true

  • @uncreatedlogos
    @uncreatedlogos 3 месяца назад

    He felt personally offended by rust...

  • @afleckbed
    @afleckbed 4 месяца назад

    Honestly Haskell is really nice and clean, I miss writing stuff in haskell

  • @Dharengo
    @Dharengo Месяц назад +1

    Is this PirateSoftware's alt channel?

  • @grenade0522
    @grenade0522 4 месяца назад

    Man whatever will get me a job I'll code in. As long as I'm not writing HTML for the rest of my life, I'm game

  • @silverschmerz4261
    @silverschmerz4261 6 дней назад

    Haskell's strong but the documentation for its higher-order abstractions (Monads) should be re-written so a junior dev without math Ph.D. can understand it in less than 2 hours.

  • @lifescience9474
    @lifescience9474 3 месяца назад

    Once you understand C you can understand any programming language
    ~Random Dev