Conversation
| public List<PublicProfileDto> getDancersList(AuthenticatedUser authenticatedUser, Gender gender, int range) { | ||
|
|
||
| Dancer dancer = loadByUserId(authenticatedUser.getUserId()); | ||
| Double longitudeRange = (double)range/112; |
There was a problem hiding this comment.
Das könnte ein Bug sein aber ich bin mir nicht sicher, die Division hier range/122 müsste eine Integer-Division sein, die dann als Output in ein Double gewandelt wird. Aber auch wenn das nicht der Fall ist würde ich das von der Konsistenz her eher so schreiben, wie in der Zeile darunter:
| Double longitudeRange = (double)range/112; | |
| Double longitudeRange = range/112.0; |
| public List<PublicProfileDto> getDancersList(AuthenticatedUser authenticatedUser, Gender gender, int range) { | ||
|
|
||
| Dancer dancer = loadByUserId(authenticatedUser.getUserId()); | ||
| Double longitudeRange = (double)range/112; |
There was a problem hiding this comment.
Es hat ja vermutlich einen Grund also nur damit ich es auch verstehe: Warum wird hier die Double-Klasse genutzt und darunter double als primitiver Datentyp?
There was a problem hiding this comment.
Hatte keinen Grund, ich habs gefixt
| return dancers; | ||
| } | ||
|
|
||
| public List<PublicProfileDto> getDancersList(AuthenticatedUser authenticatedUser, Gender gender, int range) { |
There was a problem hiding this comment.
Ist nur eine Kleinigkeit, im Englischen würde man hier mMn Singular nehmen, getDancerList, z.B. eine Liste von Kandidaten wäre im Englischen candidate list, nicht candidates list.
| public List<PublicProfileDto> getDancersList(AuthenticatedUser authenticatedUser, Gender gender, int range) { | ||
|
|
||
| Dancer dancer = loadByUserId(authenticatedUser.getUserId()); | ||
| Double longitudeRange = (double)range/112; |
There was a problem hiding this comment.
Kannst du einen Kommentar schreiben wieso wir diese Divisoren genommen haben, damit wir das später noch wissen?
There was a problem hiding this comment.
Ich würde noch einen Test hinzufügen, dafür was passiert, wenn man range/gender nicht angibt. Sind die Werte dann null und kann das Backend damit umgehen? Wenn wir die beiden Such-Parameter als mandatory definieren, geben wir dann einfach eine leere Liste aus?
There was a problem hiding this comment.
Ich hab für Range mal einen default value angesetzt (20 km). Gender würde ich als required vorsehen und einen bad request Treturnen, falls der nicht gesetzt ist
No description provided.