Damian
Kamiński
Zamieniam informacje
w wiedzę ...
Temat: Język programowania a sposób myślenia … Delphi vs Java
Opisze wam sytuację której byłem świadkiem, powstrzymam się od komentarzy, bo nie chce nic nikomu sugerować :) liczę że wy to skomentujecieProblem :
Dwie tabele połączone 1-1 (uzasadniony powód). Dostęp do tabeli z wielu modułów aplikacji.
Programista Delphi
Brak wątpliwości … następnie
Tworzy unit.
W unicie klasę dziedziczącą po TDataSet.
Ustala na sztywno stosownego SQL’a
Dorzuca do klasy na sztywno TFIeld’y których na pewno będę potrzebował
Na formach jeden uses więcej, i bezczelnie podpina z tdataset’a.
Przed otwarciem podaje jeszcze do datasetu sesje i po problemie.
Jak coś się zmieni po stronie BD … zmienia jeden obiekt i wszystko jest cacy.
Programista Java
Seria wątpliwości … następnie
Popada w panikę.
Instaluje Hibernate
Tworzy z automatu zestawy klas dla każdej z tabeli.
Poprawia kod wygenerowany przez automat.
Poczym zaczyna oprogramowywać warunki i złączenia, bo oczywiście transfer object nie powinien być inny niż ! select * from tablica! a na bazie nie potrzeba zakładać kluczy.
Powtarzam przykład z życia wzięty, i nie byli to studenci tylko podobno specjaliści.