J
java-coding-standards
Java coding standards for Spring Boot services: naming, immutability, Optional usage, streams, exceptions, generics, and project layout.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Java coding standards for Spring Boot services: naming, immutability, Optional usage, streams, exceptions, generics, and project layout.
How to use
- Zapoznaj się z czterema głównymi zasadami: klarowność ponad spryt, domyślna niezmienność, szybkie niepowodzenie z sensownymi wyjątkami oraz spójna nomenklatura i struktura pakietów. 2. Zastosuj konwencje nazewnictwa w swoim kodzie – klasy i rekordy w PascalCase, metody i pola w camelCase, stałe w UPPER_SNAKE_CASE. 3. Preferuj records i pola final zamiast setterów, aby zapewnić niezmienność obiektów domenowych i transferowych. 4. Zwracaj Optional z metod find* i przetwarzaj je za pomocą map/flatMap oraz orElseThrow zamiast get(), unikając NullPointerException. 5. Używaj strumieni do transformacji danych, ale utrzymuj krótkie potoki – dla złożonych operacji wybierz pętle, aby kod pozostał czytelny. 6. Twórz specyficzne wyjątki domenowe (np. MarketNotFoundException) zamiast ogólnych Exception, a przy opakowywaniu błędów technicznych dodaj kontekst.