Hlavní navigace

Názor k článku Testování webových aplikací – některé možnosti JUnit5 od ded.kenedy - zbytečně se pak člověk musí soustředit na to...

  • Článek je starý, nové názory již nelze přidávat.
  • 18. 10. 2019 16:33

    ded.kenedy

    zbytečně se pak člověk musí soustředit na to aby nepřehlédl žádnou špécii a kulišárnu která je cool a produkuje nějakou další podmínku nebo ještě nějak doupravuje chování

    Myslite, ze to je zrovna ten pripad? Pokud je podminka slozita a hrozi prehlednuti, je lepsi ulozit pravdivostni hodnotu do pomocne promenne nebo promennych. Nazev te promenne pomuze vysvetlit, o co jde.

    Misto:
    if (!((foo() > 100) && (qux().bar > 2000))) { ... }

    Je mnohem lepsi psat:

    boolean isFooBar = (foo() > 100) && (qux().bar > 2000);
    if (!isFooBar) { ... }

    Aby nedošlo omylem při překlepu '='

    Toto v Jave neni realny problem.

    takto striktně porovnávat je velmi výhodné, protože je to dobře viditelné, vše je jasné

    Zbytecny boilerplate kod je to, co programy v Jave opravdu potrebuji.