• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Prośba o CodeReviwe

Object Storage Arubacloud
0 głosów
157 wizyt
pytanie zadane 25 marca 2017 w Java przez krzysztof83 Nowicjusz (180 p.)

Witam,

chciałbym poprosić o przegląd kodu i uwagi/ wskazówki co można zrobić lepiej/inaczej.
Poniżej link do Git'a:
https://github.com/krzysztof83/Quiz

Z góry dziękuję za poświęcony czas.
Pozdrawiam,
Krzysztof

komentarz 26 marca 2017 przez jeremus Maniak (59,720 p.)
Nie wnikam w merytoryczą zawartość. A tak od strony techniki programowania to rzuca się w oczy brak użycia pętli w oczywistych fragmentach kodu , np. w pliku user

Zacznij używać pętli. :)
komentarz 26 marca 2017 przez krzysztof83 Nowicjusz (180 p.)
Jeremus - dzięki za odpowiedz natomiast chyba nie wiem gdzie tam wcisnąć petlę, poniżej link do klasy User:

https://github.com/krzysztof83/Quiz/blob/master/src/main/java/model/User.java

Chyba że chodziło Ci o klase UserService, ale tez nie wiem gdzie miałbym tam dodać pętle:

https://github.com/krzysztof83/Quiz/blob/master/src/main/java/service/UserService.java

Jeśli wiec zechciałbyś rozwinąć swoja wypowiedz to będę wdzięczny.
komentarz 26 marca 2017 przez jeremus Maniak (59,720 p.)
sory chodziło mi o :

DBStart.java

wszystkie incjalizacje : wypadałoby użyć tabel i pętli.

chyba ze to tylko dane wprowadzone do testowania wprowadzone w dowolny sposób :)
komentarz 26 marca 2017 przez krzysztof83 Nowicjusz (180 p.)
hehe 2 razy skasowałem sobie dane w bazie poprzez odkomentowanie linii:

<!--<property name="hibernate.hbm2ddl.auto" value="create"/>-->

w persistence.xml

Wiec stworzylem sobie klase gdzie szybko te dane dodam ponownie, ale fakt lepiej to poprawić.

Dzięki za odpowiedz.
komentarz 30 marca 2017 przez miro Pasjonat (23,870 p.)

Tylko tak rzuciłem oko i nazwałeś klasę StartInterface, która nie jest interfejsem. To jest bardzo mylące. Możesz trochę uprościć dodawanie do listy zamiast:

 String answer41 = "ani razu";
        String answer42 = "nieskonczenie wiele razy";
        String answer43 = "6";
        String answer44 = "7";
        answers4.add(answer41);
        answers4.add(answer42);
        answers4.add(answer43);
answers4.add(answer44);

// to

Collections.addAll(answers,answer42,answer43,answer44 )

 

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 297 wizyt
pytanie zadane 28 lutego 2019 w Java przez anonymousProgrammer Początkujący (350 p.)
0 głosów
1 odpowiedź 102 wizyt
pytanie zadane 13 stycznia w SQL, bazy danych przez whiteman808 Obywatel (1,820 p.)
+3 głosów
0 odpowiedzi 243 wizyt
pytanie zadane 9 września 2022 w C# przez Artur Koniec Gaduła (3,670 p.)

92,555 zapytań

141,403 odpowiedzi

319,554 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...