You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

ChillUpX

User / Kunde

  • "ChillUpX" is male
  • "ChillUpX" started this thread

Posts: 1,721

Occupation: FISI Azubi

Thanks: 21

  • Send private message

1

Wednesday, February 21st 2018, 7:52pm

[Tutorial][Hinweis] Code Conventions in Java

Hallo zusammen!

Da mir gefühlt immer häufiger Codeschnippsel unter die Augen kommen in denen sämtliche Code Conventions missachtet werden und/oder einfach kein durchgängiger Code Style zu finden ist, will ich hier mal kurz und knapp auf die Java Code Conventions von Oracle verweisen. Vorab schonmal die Info, dass ich gewiss niemanden vorschreiben will wie er seinen Code formatieren soll. :)

Was sind Code Conventions?
Code Conventions sind Regeln die für bestimmte Szenarien vorschreiben wie der Code am besten aussehen sollte.

Wozu sollte ich mich an Code Conventions halten?
  • Die Lesbarkeit des Codes wird für alle Entwickler durchgehend sichergestellt
  • Die erstellte Software ist leichter erweiterbar und verstehbar
  • Grade hier im Forum wo man vielleicht Hilfe im Zusammenhang mit seinem Code sucht hat jeder direkt einen besseren Durchblick
  • ...

Was wenn ich eine bestimmte Code Convention für Schwachsinn halte?
Es kann gut und gerne vorkommen dass man einer Code Convention nicht zustimmt und deshalb bewusst eine andere Formatierung bevorzugt. Das ist soweit auch kein Problem solang im gesamten Programm in allen ähnlichen/gleichen Szenarien auch die gleiche Formatierung verwendet wird.
So kann es zum Beispiel sein dass ein Unternehmen vor die offiziellen Conventions noch eigene Conventions festlegt und in den Vordergrund stellt. Trotzdem ist der Sinn der Conventions noch gegeben, da so der Quellcode für alle Mitarbeiter/Entwickler mit einheitlichen Formatierungen übersichtlich bleibt.

Grobe Übersicht über die wichtigsten Conventions
  • Klassennamen starten immer mit einem großen Buchstaben (Klassenname)
  • Neue Wörter werden vom Rest z.B. der Variable/des Klassennamens mit einem Großbuchstaben abgehoben (meineLangeVariable, MeinLangerKlassenname)
  • Namen einer Variable starten immer mit einem kleinen Buchstaben (mainKlassenVerweis, plugin, tolleVariable)

=> Zu den offiziellen Oracle Java Code Conventions


Zum Schluss: Danke fürs Lesen. Gerne den Link unter Threads verbreiten die diese Infos brauchen könnten. Feedback ist gerne gesehen!


~ChillUpX

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net