Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Maven dependencies:

  • quarkus-smallrye-openapi

Namnsättning i Java-applikationer

Allt namnsätts på engelska.

Paket

  • Paket namnsätts med gemener.

  • Paketstrukturen ska inledas med se.sundsvall

  • Exempel:

    • se.sundsvall.util

    • se.sundsvall.database

Klasser

  • Klasser namnsätts enligt UpperCamelCase.

  • Klassnamn ska vara substantiv.

  • Undvik förkortningar i klassnamn.

  • Exempel:

    • FeedbackSettingResource

    • Message

Metoder

  • Metoder namnsätts enligt lowerCamelCase.

  • Metodnamn ska vara verb.

  • Exempel:

    • convertDateToString

    • deleteFeedbackSetting

Variabler

  • Variabler namnsätts enligt lowerCamelCase.

  • Försök undvika variabelnamn med endast en bokstav, förutom temporära variabler (t.ex. for-loop).

  • Exempel:

    • personId

    • primaryContactMethod

Konstanter

  • Konstanter namnsätts med versaler.

  • Orden separeras med understreck ( _ ).

  • Exempel:

    • THE_REQUEST_MUST_CONTAIN_A_REQUEST_BODY

Kodhantering

Kodhantering sker idag internt på våran GitLab server https://gitlab.sundsvall.se

...