Programmierstil - IPD Snelting

Programmierstil - IPD Snelting Programmierstil - IPD Snelting

pp.info.uni.karlsruhe.de
von pp.info.uni.karlsruhe.de Mehr von diesem Publisher
22.11.2013 Aufrufe

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

<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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!