Coderized
Coderized
  • Видео 3
  • Просмотров 4 017 675
The purest coding style, where bugs are near impossible
🌟 Sponsored by: runme.dev
💜 Patreon: www.patreon.com/coderized
💜 Discord: discord.gg/Y7hEKnxPGf
To learn more about my video making process, check out the faq in our Discord channel: discord.gg/Y7hEKnxPGf
---
Functional programming is a powerful paradigm in the programming world, where strict rules are applied in order to reduce bugs to a point where they are almost impossible to write (in many common cases).
It doesn't come without some difficulties though, and so this video aims to explain very simply, the concepts that underline the two main functional paradigms:
- (Normal) Functional - the paradigm we can borrow techniques from in many non-functional languages.
- Purely Functional - the pa...
Просмотров: 836 934

Видео

Never install locally
Просмотров 1,6 млнГод назад
💜 Support the channel and get some nice perks: 🔗 www.patreon.com/coderized 🗣️ Discord is now available, come chat! 🔗 discord.gg/Y7hEKnxPGf Containers are a game-changing tool for app development and deployment, offering isolated, portable environments that include code, libraries, and OS. Unlike virtual machines (VMs), containers are lightweight and share the host system's kernel, making them f...
How principled coders outperform the competition
Просмотров 1,6 млнГод назад
To support the channel and get some nice perks: 💟 www.patreon.com/coderized 🗣️ Discord is now available, come chat! 🔗 discord.gg/Y7hEKnxPGf Regardless of your current skill level, embracing clean coding practices, establishing maintainable code structures, and effectively managing oneself are crucial for becoming a competitive and sought-after programmer in today's professional industry. In thi...

Комментарии

  • @tappyuser
    @tappyuser 16 часов назад

    Lost me at viewer.organs

  • @daymja_tech5518
    @daymja_tech5518 День назад

    Very well made video to explain containerization

  • @ventacode
    @ventacode День назад

    why no more vids bud ...

  • @simo24ferrets
    @simo24ferrets День назад

    FF7 ref just got you a new sub, nice content materia-L

  • @ethanrose4925
    @ethanrose4925 2 дня назад

    Adderal.

  • @69k_gold
    @69k_gold 2 дня назад

    I think OOP is what completely drove programming off a cliff. In the end, everyone says OOP exists either for code resuability or maintainability. I can address both of them with stateful functions: Code can only be reused because there's reusable blocks of code. And functions are nothing but blocks of code. Meaningful names to functions and their parameters, while ensuring these functions are as generic as possible, can make the whole project maintainable. While some say OOP also offers data security like data hiding and behavior abstraction, I find it extremely stupid. Why are we even worrying about whether some code outside a class will mess with it? That's because we are relying too much on a single shared state. Rather, every function should have its own state. I like to call them stateful functions. This will allow us to actually get all the features of OOP while offering better security and maintainability, while not impacting performance(sure the memory footprint might be a little larger, but that can be avoided using some kind of RAII techniques to clean up unused state)

  • @alimansimov1929
    @alimansimov1929 3 дня назад

    Animation, examination is perfect, keep keeping going on

  • @xLTxFire
    @xLTxFire 3 дня назад

    Moses got promoted to colonel?! Congratulations!

  • @mimic3527
    @mimic3527 3 дня назад

    Have had SO many issues with docker, corrupt system and laggy system.

  • @unyu-cyberstorm64
    @unyu-cyberstorm64 6 дней назад

    Speaking of Kernels, when can I use HSA to run my entire OS and everything else on my PC?

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

    This is awesome! Introduced something totally new for me. Keep em coming! Wish you success

  • @mapache-ehcapam
    @mapache-ehcapam 6 дней назад

    Now I'll do it harder

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

    I see CGP gray's hexagon

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

    Until the container software is slow, too resource intensive, networking is a pain, communication between containers is a pain, it's not modular, it's not easily editable or modifiable and just plain doesn't work. docker fs sync is shit slow on windows for instance and also has specific requirements compared to linux/mac. The whole registry thing is jank as hell when using custom registries

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

    that chuckle at the outro line was gold! thank you for the video, I've been agonizing over my first coding project and I think I'll try again with this as a reference :)

  • @CollinWilliams-by5cs
    @CollinWilliams-by5cs 9 дней назад

    coderized.subs++

  • @myrden
    @myrden 10 дней назад

    Funny, I was standing and actually sat down when he said to, to take in the video 😂

  • @GRAYgauss
    @GRAYgauss 10 дней назад

    thought this was gonna be about a higher level math like HTT..."near impossible" tell me you've never spent time learning the paradigm practically.

  • @alexicazee
    @alexicazee 10 дней назад

    oh this was a good one

  • @ramonjales9941
    @ramonjales9941 10 дней назад

    Will you post more videos?

    • @coderized
      @coderized 10 дней назад

      Working on the next one :)

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

    I was almost brainwashed into subscribing in number 4. :P If you had more content on your channel, it would have worked.

    • @coderized
      @coderized 10 дней назад

      Next one coming soon

  • @3_14pie
    @3_14pie 11 дней назад

    I find functional programming very interesting and I've been trying reallyhard to use it whenever is possible, unfortunately as a game developer pure functional is useless to me, as immutability generates more problems than it solves, and objects are very handy for so many things

    • @coderized
      @coderized 10 дней назад

      Yeah it's more useful in systems messaging and finance situations. Games are very dymanic and don't lend as well to functional, though many of the concepts are transferrable in the forms of data structs

    • @3_14pie
      @3_14pie 9 дней назад

      @@coderized yep, the only functional language I know is f#, and I try to use it everywhere I can (thanks to the .not compatibility), which is way less often then I'd like, but still better than nothing

    • @3_14pie
      @3_14pie 9 дней назад

      @@coderized yep, the only functional language I know is f#, and I try to use it everywhere I can (thanks to the .not compatibility), which is way less often then I'd like, but still better than nothing

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

    The master control program has its own role :)

  • @Antanimbus
    @Antanimbus 12 дней назад

    I've been learning CS for 2 weeks now, which means that I probably didn't understand much of this video. But I sensed that it was clear and important. Saved it for later. Animation is amazing!

  • @siyaram2855
    @siyaram2855 12 дней назад

    What tool do you use for animation? Huge fan!

  • @noelvase4867
    @noelvase4867 12 дней назад

    how does this have 81k likes, what a terrible video i understood nothing and ur voice made me rewind atleast 5 times because i cant understand the words ur saying

    • @coderized
      @coderized 10 дней назад

      Sorry to hear, can always turn on subtitles though

  • @VeritasEtAequitas
    @VeritasEtAequitas 12 дней назад

    "You will own nothing, and you will be happier." And no, he isn't actually German. He only stole a German name.

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

    no wonder the name functional paradigm seemed familiar, we did go through that during our OOP lectures, and funnily enough i asked the teacher if we can use oop alongside procedural and that's when i gt to know that in modern development a mix of all oop, procedural and functional is used. And we used c# for all those things

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

    Thanks ❤

  • @algonix11
    @algonix11 14 дней назад

    Interestingly none of this is present in 99.99999% of all opensource modules and tools that you all use and trust. programming is becoming a cult, and we are approaching the time of the inquisition.

    • @coderized
      @coderized 10 дней назад

      If you say so - maybe check out some of the huge backbone frameworks in many languages like NestJS and Symfony

  • @mkruizv
    @mkruizv 14 дней назад

    Tron jeje

  • @frenches1995
    @frenches1995 14 дней назад

    the problem is that docker is simply a nightmare to deal with. I don't really like it at all and try to avoid it as much as possible!

    • @coderized
      @coderized 10 дней назад

      There's a learning curve for sure

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

    I'm a self taught developer. I mist learn these things. Please suggest me a book. Also please tell me what softwares do you use to create this video? Thank you so much in advance!!

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

    Extremely well executed integration of narration and visualisations!

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

    where is my 🍌 the one from 0:21 very nice video by the way!

    • @coderized
      @coderized 10 дней назад

      Haha you're the first to comment about this! Impressive :D

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

    wgo is the speaker. you voice needs to be on a guided mediation platform...

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

    This is awesome! Thank you! ❤

  • @siddhanthbhattacharyya4206
    @siddhanthbhattacharyya4206 19 дней назад

    What was that banana holy

  • @DalpakaNBA
    @DalpakaNBA 20 дней назад

    the local ape victim when fortnite finally releases a jax pomni skin

  • @bartolomejelias6391
    @bartolomejelias6391 20 дней назад

    So why are the bugs in the FP near impossible?

    • @cktken3336
      @cktken3336 3 дня назад

      Because the “implementation failure” class of bugs (the most dangerous I’d argue) is eliminated. For example in java you could have a data structure represented by an array, but that array has to have a specific format or it will be meaningless and crash other functions that deal with that structure (unless they all constantly check which is wasteful). Later, let’s say you accidentally create a function that can rarely produce an invalid array. Now your program crashes. Even though you defined those other functions to “do THIS to THAT”, that wasn’t guaranteed at all. In a language like Haskell, this is not possible. You would define the structure and make it a type such that every function that works with it is guaranteed to receive or produce a valid one. These languages generally make it *impossible* for something to not be as you previously defined it. Also since you do definitions not implementation, things so exactly what they say. With non-fp you have to keep track of both your definitions AND how you implemented them, since those two things are not always the same in non-FP. Anyway there are bugs in fp such as “I defined it wrong” but even that’s much harder since the typing and consistency of functions makes it so that accidentally producing the wrong structure is very hard

  • @nikitacometa
    @nikitacometa 20 дней назад

    banana example made me subscribe

  • @maurolimaok
    @maurolimaok 20 дней назад

    Here I am again. Don't let the channel die. Subscribed.

  • @wistual
    @wistual 21 день назад

    "firstly, please sit down" AS I WAS STANDING WATCHING WHILE EATING RAMEN

  • @unperrier5998
    @unperrier5998 22 дня назад

    It seems like FP is the panacea... it's even stated that it's more readable at 7:57 Well, instead of nice exceptions as you find in Python for example, in FP you have to implement early return/abort using a monad, and that's not "more readable" in my book.

  • @watcher-ik4gvr
    @watcher-ik4gvr 22 дня назад

    where are you?

  • @Hel3na
    @Hel3na 23 дня назад

    Yourube recommendations is crazy today, I know nothing about what the heck you guys are talking about

  • @tylerdurden4285
    @tylerdurden4285 24 дня назад

    Please make more content more often. Gold.

  • @NINO-rk1br
    @NINO-rk1br 24 дня назад

    a like for the FIN at the end (and the huge work)

  • @Peter-898
    @Peter-898 24 дня назад

    I really appreciate how this video describes concrete steps and characteristics of modular & decoupled code instead of paying lip service to the ideas like most things ive seen online do.

  • @user-in5vf3ll8h
    @user-in5vf3ll8h 24 дня назад

    Dude when’s next video coming out?