Kód bázis

Clean Code - Tippek, trükkök, technikák

Ebből az előadásból olyan módszereket tanulhatsz, amelyek hozzásegítenek az átláthatóbb kód írásához, architektúrális és az implementációs részletek szintjén egyaránt!

Előadás tartalma:

  1. A komplex szoftverek ismérvei:
    • Rugalmatlanság
    • Törékenység
    • Mozdíthatatlanság
  2. Clean code architektúrális szinten:
    • Komponálhatóság
    • Modularitás
    • Absztrakció
  3. A mellékhatás fogalma
  4. Kódpélda:
    • Megvalósítás funkcionális programozásban
    • Megvalósítás objektum orientált programozásban
  5. Clean code az implementációs részletek szintjén:
    • Early return (Guard clause-ok)
    • Deklaratív vs imperatív eszközök
    • Lookup table használata dinamikus kulccsal

Konklúzió:

  • A szoftvert érdemes minél több mellékhatások nélküli függvényből (pure function-ökből) felépíteni, mert ezeknek a legkövetkezetesebb a működésük.
  • A mellékhatásokat végző műveleteket érdemes kitolni a rendszer széleire és az általuk szolgáltatott értékeket paraméterként bepasszolni a pure számításokba.
  • Ha erre nincsen lehetőség, mert a számítás kellős közepén van szükség mellékhatás végrehajtására, akkor kompozíció alkalmazásával elérhetjük azt, hogy a számítás legalább a teszt környezetben teljes mértékben mellékhatások nélkül futhasson.
    A módszer lényege, hogy egy adott mellékhatást végző művelet helyett be lehet passzolni annak pure megfelelőjét. Pl networkEmployeeGetter helyett mockEmployeeGetter-t.
    Ebben az esetben éles környezetben továbbra is megtörténik a mellékhatás, ellenben a teszt környezetben nem történik meg és így teljesen determinisztikus műveletre tudunk teszteket írni.

Vélemények:

  • Mindenkinek ajánlom a képzéseket. Nagyon jól elmagyarázzák a dolgokat.

  • Nagyon hasznos anyag!

  • Nagyon jó kurzus. Tökéletesen elmagyaráznak mindent, semmit se hagynak ki mégis érthető. Csak ajánlani tudom.

  • Világos érthető, jól szemeltetettet hasznos tudnivalókat tartalmazó anyag ami kellően lényegre törő/rövid. Jók az első benyomásaim.

  • Nagyon jól összeszedett tartalom, mindenkinek ajánlom.

  • Nagyon profi az oktatás, élvezhető az előadásmód és a tartalom is!

  • Remek kurzusok! Átlátható, jól összefoglalt és technikai újdonságokban gazdag.

  • Nagyon tetszenek a tananyagai, mert egyszerűek, tömörek, mégis érthetőek. Nagyon köszönöm a készítő áldozatos munkáját!

  • Nagyszerű munka, a témát alaposan átfogja, minden benne van ami egy modern webfejlesztéshez kell. Gratulálok!!!

  • Mindenkinek ajánlom az összes tanfolyamot, akik nem a "hagyományos" gondolkodás módban szeretnének tanulni! (...)

  • Korrekt. Egyszerű és pontos magyarázatok az oktatóanyagban. Ajánlom teljesen kezdőknek is.

  • Nagyon értékes tartalom.

  • Ajánlom Máté videóit, nekem sokat segít a tanulásban.

  • Az Angularos videók, nagyon hasznosak számomra. Köszönöm. 🎇

  • A kódbázis tanfolyamai jól érthetőek, és rendkivüli segítséget nyujtanak az őnállo otthoni tanulásban, Nagyon hálás vagyok minden részért

  • Szuper a képzés! Végre sikerült megértenem és tök jól átlátnom a webfejlesztés alapjait.

  • Nagyon jó minőségű oktatóanyag!

  • Kezdtem azt hinni, hogy a php nem nekem való, és soha nem fogom érteni. Aztán egyszer csak rátaláltam. Végre valaki úgy magyaráz, hogy meg is tudja érteni az ember.

  • Nagyszerűen összeszedett anyagok. Számos kurzusukat megcsináltam már és még sokat fogok is.

  • Rendkívül szemléletes példákkal ad elő. Már nem egy react kurzuson hasaltam el. Eddig ez volt az első amit tudtam követni. Köszönöm.

  • Lényegretörő, érthető...ajánlom mindkenkinek, aki a téma iránt érdeklődik!

  • Szuper! Nagyon jól felépített, átgondolt anyag. Jól érthető sallangoktól mentes magyarázat. Gratulálok!

  • Megnézel egy Kódbázis videót, és Szezám tárulj! Sokkal több Heuréka pillanatom volt itt egy hét alatt, mint az elmúlt fél év alatt bárhol.