Cześć,
pytałem już wcześniej o code review w tym wątku. Poprawiłem/dopisałem rzeczy wypunktowane przez @Shalom i @artur52. Co do javadoc, na które uwagę zwrócił @jarekczek, to nie bardzo wiem jak powinno to wyglądać, więc jeszcze nie commitowałem tego na gita.
Czy taki opis zmiennej będzie poprawny?
/**
* convertValue is quantity of this unit in specific main unit f.e. meters or kilograms
*/
private double convertValue;
A tak zacząłem opisywać metodę convertTo:
/**
* This method convert one unit to new,
* @param quantity of unit which will be converted
* @param newUnit is a unit to convert to
* @return a double witch is value of new unit after conversion
*/
double convertTo(double quantity, Unit newUnit){
double value;
value = quantity * this.convertValue * (1/newUnit.convertValue);
return value;
}
Moglibyście zerknąć czy lepiej teraz to wygląda i wytknąć te najgorsze błędy, zwracając uwagę na logikę i konwencję? Może też macie jakieś podpowiedzi jak to odrobinę rozwinąć?
Ale powoli zaczynam myśleć też nad jakimś większym projektem, w którym będę mógł nauczyć się czegoś nowego.
Może od razu zapytam czy nie macie już zbędnych książek, które pozwoliłyby mi usystematyzować podstawową wiedzę z Javy? Raczej nie stać mnie na zakup nowych a z bibliotek powypożyczane wszystko.
Dzięki wielkie każdemu za wszelką pomoc.