Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Guten Abend!

hoffe Ihr könnt mir helfen!

Ist mir zwar ein wenig Peinlich das zu fragen, aber was bedeutet eigentlich "guter Programmierstil" genau in Java??

Danke schonmal für die Antworten ;)

Greetz

Ein paar kleine Regeln ;) :

Klassen werden groß Geschrieben

Funktionen und variablen klein!

Zwei zusammenhängende Worte werden so geschrieben:

getPreis, setLayout usw. immer das nächste Wort wieder groß schreiben.

Und wichtig Tabstops immer schön und sauber verwenden und

KOMMENTARE!!! immens wichtig! Am besten für kleine Projekte immer Notizen auf einem Zettel aufschreiben. Sonst weiß man irgendwann nicht mehr wo man ist ;)

...

Zwei zusammenhängende Worte werden so geschrieben:

getPreis, setLayout usw. immer das nächste Wort wieder groß schreiben.

Meintest du nicht den Anfangsbuchstaben des nächsten Wortes?

So kenne ich das noch aus der guten alten Zeit.

Genau so mein ich das xD meine Formulierung ist wieder für die Füß =) Naja wenigstens mein Beispiel richtig xD

Ach und man sollte zu aller erst sich Gedanken machen über den Aufbau seines Projekts! Also welche Klassen benötigt werden welche Aufgaben diese haben usw. Am meisten Arbeit an einem Projekt ist die Dokumentation!

und du solltest deine Methoden und variablen nicht! volgendermaßen deklarieren:


private int bla;

private String bliBlaBlub;


private void blaaaaa() {


}

obwohl du zum Beispiel in der methode blaaaaa() den Preis für eine Ware berechnest.

Also immer "passende" bezeichnungen wählen.

Und was auch nicht so gut ist, ist wenn man immer deutsch und Englisch vermischt. z.B getBaum(); das sollte man dann doch liebe getTree(); nennen.

Dafür gabs im Programmieren Unterricht sogar Punktabzug.

EDIT:

die statischen member variablen alles groß und mit Untertstrich trennen z.B wie bei JFrame :

JFrame.EXIT_ON_CLOSE

Bearbeitet von elSusto

Widerspruch !

Und was auch nicht so gut ist, ist wenn man immer deutsch und Englisch vermischt.

Da die englischen Verben (get, set, check, add etc.) schön kurz und knackig sind, plädiere ich dafür diese einzusetzen, aber bei Fachbegriffen diese deutsch zu schreiben, insbesondere wenn die englische Übersetzung nicht eindeutig ist oder unter den Entwicklern nicht als bekannt vorausgesetzt werden kann.

Das betrifft bei mir z.B. konkret den Bereich des deutschen Steuer-/Bilanzrecht.

Gruß Martin

Sehe ich ebenso.

Da es nun mal die "Getter- und Settermethoden" gibt, benennt man diese auch so. Natürlich ist es eine Überlegung wert, nur auf englisch zu programmieren. Aber wenn es dann doch deutsch sein soll, würde ich gerne auch getBankkonto() oder Ähnliches schreiben und nicht "holeBankkonto". ;)

Ok wenn es nun speziell um rein deutsche anwendungen geht, mag das sein.

Ich geb zu, ich mach es teilweise auch so.

Aber bei Anwendungen die nicht nur in Deutschland anwendung finden ist es schon wichtig, weil sonst ein entwickler in China, USA oder Schweden usw. nichts mehr versteht. (Deutsches Bilanzrecht und Steuerrecht braucht glaub ich auch kein anderer verstehen, soll ja ein wenig kompliziert in Deutschland sein :D)

In der Firma wo ich arbeite gibt es zum Beispiel auch standorte in anderen Ländern und alleine Deswegen muss alles auf Englisch sein. Ist manchmal schon ein bisschen lästig den quellcode immer auf englisch zu kommentieren, aber man gewöhnt sich daran.

@funnygirl86 machst du eine Ausbildung zur Fachinformatikerin AE? Es gibt in vielen Betrieben eigene "Coding rules". Hab es von einigen Leuten aus meiner Klasse gehört.

@elSusto:

Ja, ich mache eine Ausbildung zur Fachinformatikerin - AE.

Aber das was du mir geschrieben hattest dieses "Code Rules"?? Kenne ich nicht - zumindestens noch nicht! Aber danke für den Tipp! :)

Datenkapselung auch sehr wichtig.

Außerdem, Zitat meines geliebten (...) Ex-Berufsschullehrers:

Bei Methoden ein Eingang und ein Ausgang

Also


public String getText(String _givenText)

{

if(_givenText.equals("hello"))

{

return _givenText + " world";

}

else 

{

return _givenText

}

}

vermeiden und statt dessen

public String getText(String _givenText)

{

if(_givenText.equals("hello"))

{

_givenText += " world";

}

return _givenText

}

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.