Wpis z mikrobloga

Hej
Prośba o codereview. Piszę na zaliczenie grę w statki.

Opis ogólny co gdzie i jak:

Pakiety:
ai-boty
game - publiczne api modułu gry
game.logic - implementacja interface gry
view - nieśmieszny żart, czyli moja próba podpięcia javyFX do projektu (nie używam za bardzo FX dlatego wyszło jak wyszło...)

Najbardziej zależy mi na ocenie części "serwerowej" czyli samej logiki gry. Czy ma sens i czy trzyma się jakoś kupy.

Link do gita https://github.com/krasnoludkolo/Battleship

#codereview #java #programowanie #naukaprogramowania
  • 29
@sorhu:

Zrobiłbyś collecta.

faktycznie niedopatrzenie

W Ship zrobiłbyś set elementów, żebyśmy nie musiał iterować po wszystkich za każdym razem jak szukasz współrzędnych.

Nie pomyślałem, faktycznie (btw czy zmienia to coś poza czytelnością?)
W Ship zrobiłbyś set elementów, żebyśmy nie musiał iterować po wszystkich za każdym razem jak szukasz współrzędnych.


@sorhu: jednak zmieniam, ważne jest który element jest pierwszy, który ostatni. Łatwiej chyba raz zapamiętać tę informację niż przy każdym wyświetlaniu sprawdzać które są krawędziami (docelowo chodzi o wyświetlanie innych grafik na końce statku)
@krasnoludkolo

Nie pomyślałem, faktycznie (btw czy zmienia to coś poza czytelnością?)


Szybkość działania, choć musiałbyś ogromną planszę mieć, żebyś zauważył różnicę.

A nawet jeśli nie chcesz seta, to lista na metodę contains. Nie trzeba z ręki pętli pisać.