Ich habe eben für die Projektgruppe "SmartTeams" einen Vortrag mit Tipps zur Softwareentwicklung gehalten.
Ziel war es die wichtigsten Themen zur Programmierung mit Java, zu den Möglichkeiten von Java 1.5 und zur Wartbarkeit von Code in eine Präsentation zu packen.
Als 45 Minuten Präsentation geplannt, wurden aber schon viele Folien bewusst ausgelassen und es fehlen immer noch Themen, die auf jeden Fall hätten enthalten sein müssen wie zum Beispiel Serialisierung, Cloneable und die Vorteile von Unveränderbarkeit. Behandelt wurden aber immerhin:
- Schnittstellen als Typen anstatt Klassen
- Vererbung und Komposition
- Performance
- Java Collections API
- Java 1.5
- Vertrag von equals() und hashCode()
- Ausnahmebehandlung
- Kommentare
Folien: (pdf, 2MB)
Weiterführende Links:
- "Effektiv Java programmieren" von Joshua Bloch (amazon.de, ub.upb.de)
- "Code Quality" von Diomidis Spinellis (amazon.de, ub.upb.de)
- "Head First Design Pattern" von Eric Freemann et. al. (amazon.de, ub.upb.de)
- "How do a Good API and why it Matters", Google TechTalk von Joshua Bloch (video.google.com, Slides)
- Apache Jakarta Commons (jakarta.apache.org)
- Java SE 5.0 API Dokumentation (java.sun.com)
Kommentare und weitere Fragen bitte in den Kommentaren zu diesem Artikel
No comments:
Post a Comment