musite:
bolo by pekne:
- keby ste vedeli, co je Java Memory Model a happens-before relationship
Radsej ako GoF by som vam odporucil low level evergreeny, ktore platili, platia a budu platit, nech pisete v Jave, Scale, Kotline, Springu a Hibernate:
.......
a objektovo orientovane programovanie by som sa az tak nefixoval ...
Java je v prvom rade o oop
Akorát že Java má svou představu o OOP.
To ano, ale vysrat sa na GoF a OOP, lebo java postupne zahrna aj ine paradigmy, je povestne vyliatie dietata aj s vanickou.
Pri oop v jave je jedno, ze ci je to staticky, dynamicky typovane, orechove, alebo makove. Hlavne, aby tam nerobili haluze s dedicnostou typu ziak dedi od skoly, alebo "dajme tam rovnakeho parenta, ked to ma spolocny kod". A aby vedeli dat do kopy fungujucu aplikaciu, ktora nie je totalne spagetova.
GoF vzory netreba ani pouzivat, ale staci si ich odskusat, pochopit ich a vediet, ze su. Ked sa prepisu cez aspekty, stane sa z nich casto nieco tak primitivne, ze to nestoji za rec. No, ked clovek nema o nich potuchy, tak hrozi, ze objavi koleso a vlastne tie vzory pouzije, len s vacsou namahou.