Programmierstil - IPD Snelting
Programmierstil - IPD Snelting Programmierstil - IPD Snelting
Programmierstil Allgemeine Programmertipps Packages und Import Klasse C in anderem Package p definiert ⇒ mit Import auch in anderem Package verfügbar Beispiel: Imports am Dateianfang vor Klassendefinition import p.C; Auch import p.* für alle Klassen von p möglich Nachteile: mehr Namenskonflikte Was wird wirklich benötigt? import java.util.LinkedList; import java.util.ArrayList; import java.io.IOException; Prof. Dr.-Ing. G. Snelting (Uni Karlsruhe) c○2008 by IPD Snelting – Programmieren WS 2008/2009 30 / 31
Programmierstil Allgemeine Programmertipps Allgemeines, in eigener Sache Sinn der JCC: Über den Sinn einzelner Regeln der JCC kann man sicher diskutieren. Das wird Ihnen auch später im Berufsleben so gehen, Firmen verwenden fast immer (eigene) Code Conventions. Dennoch: Die JCC sind verbindlich für alle vorgegeben, wir bewerten danach! Sie stehen nicht zur Diskussion. Die JCC sind auch keine Erfindung von uns, sondern ein internationaler Standard. Folien und JCC: Auf den Folien wird öfters Code präsentiert, der nicht den JCC genügt. Das ist keine Rechtfertigung, die JCC in Ihren Programmen nicht einzuhalten. Bei Folien ist im Gegensatz zu Quellcodedateien der Platz sehr begrenzt. Prof. Dr.-Ing. G. Snelting (Uni Karlsruhe) c○2008 by IPD Snelting – Programmieren WS 2008/2009 31 / 31
- Seite 1 und 2: Programmieren Prof. Dr.-Ing. Gregor
- Seite 3 und 4: Programmierstil Grundsätzliches Wa
- Seite 5 und 6: Programmierstil Grundsätzliches Wi
- Seite 7 und 8: Beispiel 1 Programmierstil Namen un
- Seite 9 und 10: Beispiel 2 Programmierstil Namen un
- Seite 11 und 12: Beispiel 4 Schlecht: Programmiersti
- Seite 13 und 14: Beispiel 5 Programmierstil Programm
- Seite 15 und 16: Beispiel 6 Programmierstil Programm
- Seite 17 und 18: Beispiel 7 Programmierstil Programm
- Seite 19 und 20: Beispiel 8 - Schlecht Programmierst
- Seite 21 und 22: Programmierstil Programmstruktur un
- Seite 23 und 24: Programmierstil Programmstruktur un
- Seite 25 und 26: Beispiel 10 Programmierstil Program
- Seite 27 und 28: Beispiel 12 Programmierstil Weitere
- Seite 29: Programmierstil Allgemeine Programm
<strong>Programmierstil</strong><br />
Allgemeine Programmertipps<br />
Packages und Import<br />
Klasse C in anderem Package p definiert<br />
⇒ mit Import auch in anderem Package verfügbar<br />
Beispiel:<br />
Imports am Dateianfang vor Klassendefinition<br />
import p.C;<br />
Auch import p.* für alle Klassen von p möglich<br />
Nachteile:<br />
mehr Namenskonflikte<br />
Was wird wirklich benötigt?<br />
import java.util.LinkedList;<br />
import java.util.ArrayList;<br />
import java.io.IOException;<br />
Prof. Dr.-Ing. G. <strong>Snelting</strong> (Uni Karlsruhe) c○2008 by <strong>IPD</strong> <strong>Snelting</strong> – Programmieren WS 2008/2009 30 / 31