[VDCLUJ2023] Victor Rentea - Clean Code, Two Decades Later

Поділитися
Вставка
  • Опубліковано 23 жов 2023
  • Clean Code principles have become a cornerstone of professional developer teams worldwide. But frameworks and languages have evolved, and so have the challenges we’re facing today while crafting modern applications. Single-page apps, extremely DRY code, microservices, excessive functional programming, and reactive flows have all taken their toll on our code quality. Hop aboard this roundtrip of the most damaging Code Smells as of 2023 and fill your toolbox with a load of practical tricks you can immediately apply to your day-to-day work. All in an entertaining show spiced with live-coding moments.
  • Наука та технологія

КОМЕНТАРІ • 12

  • @JanMichalSzulew
    @JanMichalSzulew 5 місяців тому +3

    That scream around 2:10 was messed up. I genuinely thought some other tab started playing something. Judging from the comments it gets worse.

  • @IvanSkodje
    @IvanSkodje 7 місяців тому +5

    Victor, the content is solid as usual (no pun intended), but the music clips throughout immediately breaks our train of thought and prevents us from absorbing the information you are sharing.

  • @RuiLopesFR
    @RuiLopesFR 7 місяців тому

    How does he implement a quick sort without a for loop and conditions ?

  • @pawezielinski1924
    @pawezielinski1924 Місяць тому

    After 20+ years in programming, mostly in Java, I can say only: don't take all these rules too seriously. You'll thank me later. Yes, I'm familiar with the Clean Code book and all those golden rules. I was fascinated by them at some point, but not anymore. It's a good guideline very often, but not always, definitely. Not using for loops, catch, no objects with data only, FP only, etc, wtf. ... Have you heard about data-oriented programming latest Java promotes (records, sealed types, pattern matching, data reconstructing, exhastive switch), for example, etc... Clean code is not about following this blindly. You can write expressive and clean code in any paradigm. Imperative, functional, reactive, using modular monoliths, microservices, OOP, DDD, hexagonal architecture, layered architecture, etc... whatever - all these are just tools. I use them all. It really depends on use case.

  • @xdeama
    @xdeama 7 місяців тому +8

    Using embarrassingly bad jokes to hide lack of structure. Weird talk.

  • @khomyshynihor
    @khomyshynihor 7 місяців тому +15

    Man, don't use music in your talks. Same goes for pictures of bombed cities.

    • @BryonLape
      @BryonLape 7 місяців тому +5

      Yeah, it's like he has introduced the concept of presentation smells.

  • @somecyberpunkstuff3531
    @somecyberpunkstuff3531 7 місяців тому +2

    Cringe.

  • @BryonLape
    @BryonLape 7 місяців тому +3

    I pain for any programmer still forced to use Java.

    • @ZelenoJabko
      @ZelenoJabko 7 місяців тому +5

      You missed the point of this talk then. It's not about Java. Also java is one of the most solid and well thought of languages out there. Only Scala and Rust are better.

    • @cccc2740
      @cccc2740 4 місяці тому +1

      @@ZelenoJabko scala better 🤣

    • @cccc2740
      @cccc2740 4 місяці тому

      yeah, use scala and let project crumble