Jak powinien wygladać pofesjonalnie wykonany program w Javie (JSE)

Jak powinien wygladać pofesjonalnie wykonany program w Javie (JSE)
P1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:150
0

Chodzi mi o strukturę jego plików (klas) składowych.
Pakować wszystko do jednego executable Jar'a (wszystkie klasy biblioteczne + klasa uruchomieniowa) czy też mały executable jar z klas uruchomieniową a obok jary biblioteczne z klasami niezbędnymi dla programu?

Antoniossss
  • Rejestracja:prawie 16 lat
  • Ostatnio:ponad 10 lat
0

Liby do katalogo lib, jeden uruchomieniowy - może 2 np na auto update. Zachowaj w strukturze zasadę jednej odpowiedzialności - ułatwia życie (teraz to wiem:P).
No i generalnie profesjonalnie wykonany program powinien być profesjonalny i powinien wyglądać :D nie znam się na tym, bo moje aplikacje aż tak nie błyszczą - ale widziałem gorsze :P


www.toptraker.pl
TopTraker! - I wiesz co jest grane!
Mój własny projekt w Javie - najnowsza wersja już jest!
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

A ja się nie zgodzę. To zależy od zastosowania i od usera końcowego. Niektórzy lubią mieć jednego jara którego można łatwo skopiować w dowolne miejsce i odpalać dwuklikiem, nie martwiąc się tym ze wypluje milion brakujących zależności których nie skopiowaliśmy. Zasada jednej odpowiedzialności nijak się ma do generowania paczki wynikowej, chyba że piszesz program w jakimś języku skryptowym i dołączasz jego źródła.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
Antoniossss
  • Rejestracja:prawie 16 lat
  • Ostatnio:ponad 10 lat
0

Co do pierwszej części to tak jak napisałeś - co kto lubi.
Co do drugiej, zgadzam się - nijak się ma do eksportu projektu, ale też nie miało się mieć:) (racja, było lekkie zboczenie z głównego pytania)

apropos jednak katalogu, mnie się wydaje, że dobrą praktyką jest właśnie umieszczanie bibliotek na zewnątrz ze względu na to, że później można tylko bibioteki wymieniać. Dodatkowo jeżeli komuś strzeli do głowy wykorzystywać mechanizmy natywne, takie biblioteki również będą musiały być na zewnątrz - chyba, że OS umożliwia uruchamianie bibliotek z archiwów - bo inaczej trzeba zorganizować czasowe przeniesienie (rozpakowanie) z jarka tych bibliotek, tak aby były dostępne dla systemu.
To jest na pewno subiektywne odczucie, ale mnie np odrzucałby jednoplikowy program o wadze 7 mb na ten przykład.
Ale ponownie - co kto lubi


www.toptraker.pl
TopTraker! - I wiesz co jest grane!
Mój własny projekt w Javie - najnowsza wersja już jest!
edytowany 1x, ostatnio: Antoniossss
P1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:150
0

Dzięki za podpowiedzi.

C4
  • Rejestracja:prawie 13 lat
  • Ostatnio:około 12 lat
  • Postów:37
0

Ma być prosty w obsłudze a zarazem funkcjonalny(ale nie kombajn co ma pierdyliard niepotrzebnych funkcji) + pełna obsługa wyjątków


Żeby zrozumieć rekurencję, trzeba najpierw zrozumieć rekurencję.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.