Search Results

"dirty"

  • Post

    Seriál Quick-and-Dirty-Programming Část 7: Proč je v SW firmách tak rozšířen zlozvyk tvořit paskvilný SW „Dirty Code“ ?

    Nedávno jsem obdržel tento mail (publikuji bez úprav): Vazeny pan Kraval, cital som Vas serial Quick-and-Dirty-Programming a som rad ze o tom niekto pise. Som v situacii, kde model projektu neexistuje a vsetko sa zistuje reverznym inzinieringom a samozrejme opatovne vzdy, ked sa v danej casti aplikacie robia zmeny. Frustrujuca situacia, hlavne ked sa jedna […]
  • Post

    Seriál Quick-and-Dirty-Programming Část 6: Nepodceňujte LSP – Liskov Substitution Principle aneb proč čtverec není v OOP dědicem obdélníku

    Na nedávném in-house školení na téma Čistý kód a Design Patterns jeden účastník vznesl následující dotaz: „Někde jsem se dočetl, že čtverec nemůže být dědicem obdélníka, protože to porušuje tzv. „Liskov Substitution Principle“ (dále jen LSP). Ale když přece podědím z Obdélníka novou třídu Čtverec a současně překryji metody pro nastavení stran tak, aby byly […]
  • Post

    Jaká jsou úskalí Quick-and-Dirty-Programming a jak se jim vyhnout? Část 5: Porušení principu jedné odpovědnosti II

    V předešlém článku jsme hovořili o chybách špatně umístěného kódu. Naše úvahy se opíraly o jednoduchý princip rozdělení aplikace na tři vrstvy, vrstva “levá” (anonymní klient), naše vrstva kódu a “pravá” vrstva kódu, kterou náš kód používá: Také jsme si vysvětlili první možnou chybu, kdy se kód, který správně patří “nalevo”, umístí do naší vrstvy […]
  • Post

    Jaká jsou úskalí Quick-and-Dirty-Programming a jak se jim vyhnout? Část 4: Porušení principu jedné odpovědnosti

    Pokud se podíváme do kódu a chceme zjistit, zda je „nečistý“, tak bychom neměli o tom příliš dlouho spekulovat, ale měli bychom uvidět na první pohled, zda se jedná o paskvil nebo ne. Je to spíše obdoba „Pavlovova podmíněného reflexu“ (řádově v sekundách), než že by se jednalo o složitou a dlouhou analýzu kódu. Hlavním […]
  • Post

    Jaká jsou úskalí Quick-and-Dirty-Programming a jak se jim vyhnout? Část 3.

    Je zřejmé, že opuštění metody Quick and Dirty Programming přinese firmě výhody. Jenže je to dlouhá cesta k cíli, na které hrozí několik vážných úskalí. Tento článek pojednává o jednom z hlavních nebezpečí na této cestě.
  • Post

    Jaká jsou úskalí Quick-and-Dirty-Programming a jak se jim vyhnout? Část 2.

    V předešlém článku jsme uvedli metodu Quick and Dirty Programming. Jak bylo trefně poznamenáno v komentáři od kolegy u předešlého článku, tak není až tak relevantní otázka, kdo se s ní potkal, ale naopak, spíše ať se přihlásí ten, kdo se s touto metodou nikdy nesetkal. Kde hledat hlavní příčiny tolerance k nečistému kódu a […]
  • Post

    Seriál: Quick-and-Dirty-Programming a jak s ním bojovat, díl 1

    Myslím, že člověka k programování přitahuje primárně vysoká tvůrčí kreativita v tomto oboru. Vývojář má možnost jako meta-tvůrce vytvářet nový virtuální svět (jakýsi svůj “Matrix”) podle jeho takřka „božské“ libovůle. Nejhezčí na tom je, že tento svět bude skutečně takovým, jaký jej stvořitel programátor vytvoří. Časem jsem vypozoroval ještě jedno velké plus: Pokud pominu sociopatické výjimky, […]
  • Page

    Čistý kód v OOP a Design Patterns
    distanční kurz

    V případě zájmu resp. žádosti o další informace pošlete mail na adresu objects@objects.cz anebo použijte kontaktní formulář:
  • Page

    Naučíme vás tvořit čistý, transparentní a dobře zdokumentovaný SW rychle a efektivně Firemní školení – inhouse Analytické modelování IS pomocí UML Správné postupy tvorby analýzy IS (USE CASE MODEL, BPM MODEL, AM CLASS MODEL) vedoucí projektů scrum master analytik Čistý kód v OOP a Design Patterns Robustní, flexibilní a čistý objektový návrh a kód v […]