mediateh7
#programowanie #java
Czytając wpis @bloodguy postanowiłem spróbować swoich sił i też rozwiązać to zadanie ( student here, nie pracuje w zawodzie ale szukam stażu/juniora ) i chciałbym żebyście się wypowiedzieli na temat mojego rozwiązania, starałem się poprawić to co zarzuciliście autorowi.
github
przykladowe dane
Wołam ludzi którzy się wypowiedzieli ( nie bijcie pls )
@wczoraj @kisi3l @NiebieskaSowa @Trytka @Legol
  • Najlepsze
  • Wszystkie komentarze
hilemz
hilemz
@mediateh7: Nie podoba mi się.

1. Formatowanie kodu
2. Brak pakietów
3. Zmienne instancji z defaultowym dostępem, czemu?
4. Klasa Reader, która
k.....l
k.....l
@mediateh7:

Reader.java

Czemu w ogóle ta klasa jest
k.....l
k.....l
@mediateh7: A, no i fajnie, jak byś dodał testy jednostkowe.
mediateh7
mediateh7 Autor
0
@hilemz: apropos pakietów to chyba z czystego lenistwa, bo już miałem w tym katalogu coś i po prostu usunąłem i zacząłem pisać.
Co jest nie tak z formatowaniem ? Default dostęp, kalam się moja wina. Właśnie nie wiedziałem za bardzo jak to rozbić bo wydaje mi się, że to w miarę proste metody.
Dzięki za krytykę. Pisałem program jakbym to tylko ja miał go uruchomić ale to chyba z pośpiechu,
k.....l
k.....l
Co jest nie tak z formatowaniem ?


@mediateh7: Np. to samo, co z tym pytaniem. Po co spacja przed '?'?

Raz dajesz pustą linię przed 'return', raz nie. Raz dajesz pustą linię na końcu pliku, raz nie. Raz pusta linia przed komentarzem, raz nie. Brakuje zupełnie spójności.
mediateh7
mediateh7 Autor
0
@kisi3l: Narobiłem tyle komentarzy, ponieważ w poprzednim wpisie dużo ludzi się czepiało, że ich brak więc starałem się opisywać wszystko. Jeśli te dwie metody zrobię statyczne to mam je wywołać w konstruktorze ?
k.....l
k.....l
@mediateh7: Tamta dyskusja o komentarzach nie należy do zbyt wartościowych, aczkolwiek przewinęło się kilka trafnych stwierdzeń. Ogólnie, komentować powinniśmy zadbać, aby uświadomić DLACZEGO coś tak działa, nie natomiast informując JAK działa (bo to powinno dać się odczytać z kodu).

Metody statyczne wołasz poprzez Klasa.metoda(), czyli w Twoim przypadku: Reader.readLinesFrom() wywołasz z klasy Main.java. Nie potrzebujesz w ogóle instancjonować obiektu klasy Reader, wręcz powinieneś to uniemożliwić.
rtp_diov
rtp_diov
@mediateh7 wywal wszystkie komentarze i pisz tak żeby dało się zrozumieć z kodu. ofc czasem komentarze są przydatne, ale nie tutaj.