Gast artist86 Geschrieben 5. Oktober 2009 Geschrieben 5. Oktober 2009 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 Zitieren
flashpixx Geschrieben 5. Oktober 2009 Geschrieben 5. Oktober 2009 Ganz salopp formuliert: entsprechende Namensvergabe von Methoden, Klassen und Variablen. Dokumentation. passender Package Entwurf und entsprechende Sichtbarkeiten Zitieren
finalmagic Geschrieben 6. Oktober 2009 Geschrieben 6. Oktober 2009 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 Zitieren
Darth_Zeus Geschrieben 6. Oktober 2009 Geschrieben 6. Oktober 2009 ... 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. Zitieren
finalmagic Geschrieben 6. Oktober 2009 Geschrieben 6. Oktober 2009 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! Zitieren
elSusto Geschrieben 6. Oktober 2009 Geschrieben 6. Oktober 2009 (bearbeitet) 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 6. Oktober 2009 von elSusto Zitieren
Estrados Geschrieben 6. Oktober 2009 Geschrieben 6. Oktober 2009 Code Conventions for the Java Programming Language Zitieren
MartinSt Geschrieben 6. Oktober 2009 Geschrieben 6. Oktober 2009 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 Zitieren
Sturm Geschrieben 6. Oktober 2009 Geschrieben 6. Oktober 2009 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". Zitieren
elSusto Geschrieben 8. Oktober 2009 Geschrieben 8. Oktober 2009 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 ) 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. Zitieren
Gast artist86 Geschrieben 8. Oktober 2009 Geschrieben 8. Oktober 2009 @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! Zitieren
Vandahil Geschrieben 12. Oktober 2009 Geschrieben 12. Oktober 2009 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 } Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.