Witam. Prosiłbym o ocenę zarówno czytelności jak i wydajności kodu - co jest źle, co jest niepotrzebne itd. Jest to mój póki co największy projekt.

Krótki opis: Projekt działający na zasadzie Klient - Server, służący do komunikacji tekstowej z pozostałymi użytkownikami z opcją prywatnych wiadomości. Dostępne komendy po stronie serwera to: /lista - wyświetla użytkowników online, /dc ID użytkownika - wyrzuca z czatu użytkownika o podanym ID. Po stronie klienta /nick prywatna wiadomość.

Czas wykonania to 7 dni, Javy uczę się od 2 miesięcy. Co do reguł cleancode to na razie tylko wiem, że istnieją, książka dopiero przede mną.

user image

user image

user image

user image

W celu przetestowania polecam pobrać kod i uruchomić samodzielnie, na repl.it się nie uruchamia.

https://repl.it/EfQw/5