Názor k článku
Mezery nebo tabulátory? Jasně že mezery, ale kolik? od WuDo - Jsou různé doporučení pro míru abstrahování, například SOLID...

  • Článek je starý, nové názory již nelze přidávat.
  • 14. 9. 2018 14:27

    WuDo (neregistrovaný)

    Jsou různé doporučení pro míru abstrahování, například SOLID (single responsibility principle), kde jedna věc (funkce, třída, metoda třídy) má mít právě jednu funkcionalitu. A při dodržování znamená, že zanoření vytváří další funkcinalitu, tedy možnou abstrakci do jedinčné funkce, metody.

    V praxi se to dodžuje například doporučením v coding standards (nebo lint), že kód by neměl mít více jak např. tři zanoření.

    To fibonacciho odsazování je měkčí nástroj na to, učit lidi tomu, že pokud jsou někde hluboko v kódu, tak by měli spíše vytvořit abstrakci. To se pak dá unit testovat, znovupoužívat a číst.