Vlákno názorů k článku Programování v JavaFX: PG funkce, pohledy a kontrola jejich přítomnosti od Ondrej Nemecek - Problém je, že obsah celého seriálu je už...

  • Článek je starý, nové názory již nelze přidávat.
  • 22. 10. 2015 10:28

    Ondrej Nemecek

    Problém je, že obsah celého seriálu je už hotový. Začátečník se v tom bohužel podle mě nemá šancí vyznat, protože tam je spojeno příliš mnoho věcí naráz (sql, java, postgres). A pokud se v tom začátečník nevyzná, nedokáže ani odlišit, co je navrženo v rámci zjednodušení prasácky a co tedy bude potřeba později refaktorovat. Prasečinky nevadí, pokud o nich vím a nedovolím, aby působily neplechu (čili je třeba nenasadím na produkci). Otázka zní, zda to dokáže odlišit sám autor :-)

  • 22. 10. 2015 10:52

    Ondřej Hrstka (neregistrovaný)

    Upřímně, tohle je prostě prasácký kód. V rámci zjednodušení bych si například představoval zpracování výjimky pomocí metody printStatckTrace(). Ale volat getMessage() a nijak nezpracovávat výsledek? To je tam proto, aby catch blok nebyl prázdný? Nějaké metody se jmenují anglicky, nějaké česky. Formátování taky hrůza.

    Tenhle kód je ukázka jak v Javě (a potažmo ani v jiných jazycích) nepsat. Co se týče JavyFX, tak se ukázalo pár widgetů, fxml a tím to hasne. A pak se řeší čtení dat z databáze, což nemá s JavouFX nic společného. A co třeba trochu probrat observable implementace v JavěFX.

    Doufám, že se podle tohoto seriálu nikdo učit nebude, protože mu to buď znechutí Javu (anebo celé programování) anebo se podle něj naučí hromadu zlozvyků díky kterým bude špatným programátorem.

  • 27. 10. 2015 22:26

    mikrom (neregistrovaný)

    Presne tak, serial je roztahany a off topic.
    Autor mal iba ukazat ako sa robi GUI v JavaFX - od najednoduchsich prikladov po zlozitejsie.
    Na zaciatku tam v prvych dieloch instaloval asi najkomplikovanejsie IDE ake existuje a opisoval na desiatkach obrazkov naco treba kliknut a teraz tam iba elaboruje s databazovym systemom.
    Mohol sa zaobist bez databazy alebo ak ju potreboval, mohol zobrat nieco jednoduche - napr. SQLite - co znamena stiahnut jeden jar-file a nemusel sa rozpisovat o PG.