Hlavní navigace

Názor ke zprávičce Kritika objektového programování: je to katastrofa? od MarSik - Sice ne zrovna dlouho (v poměru k věku),...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 23. 7. 2019 17:09

    MarSik

    Sice ne zrovna dlouho (v poměru k věku), ale Java dneska má spoustu užitečných věcí jako Optional, lambdy a streamy. Také moc pěkný executor mechanizmus, až ho Python zkopíroval [1]. Jo, `go moje_metoda()` je kratší než `Executor.sub­mit(moje_meto­da)`, ale ve výsledku to dělá skoro to samé.

    [1] https://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Executor

    Golang naopak nemá nic z těch dobrých vlastností ostatních.. generika, čitelný error handling.

    A dynamické struktury jsou v Golang peklo. Zkuste si přistupovat k pod.spec.templa­te.spec.metada­ta.annotation­s.neco, když tam může cokoliv z toho chybět. V Javě s Optional nebo v Pythonu alespoň s výjimkami je to triviální a čitelné.