Veröffentlicht 5. Oktober 200915 j 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
5. Oktober 200915 j Ganz salopp formuliert: entsprechende Namensvergabe von Methoden, Klassen und Variablen. Dokumentation. passender Package Entwurf und entsprechende Sichtbarkeiten
6. Oktober 200915 j 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
6. Oktober 200915 j ... 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.
6. Oktober 200915 j 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!
6. Oktober 200915 j 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 200915 j von elSusto
6. Oktober 200915 j 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
6. Oktober 200915 j 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".
8. Oktober 200915 j 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.
8. Oktober 200915 j @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!
12. Oktober 200915 j 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.