BlogKontaktTagcloud

Developing Eclipse CDT

Meine Links auf del.icio.us haben es bereits angekündigt. Emanuel und ich haben mit unserer nächsten Semesterarbeit begonnen. Diesmal versuchen wir für und mit Peter Sommerlad "CDT AST writability for Eclipse" zu implementieren. Nun sind wir bereits in der zweiten Semester- und Projektwoche.

Diese Projekt hat Emanuel und mir definitiv gezeigt das wir noch nicht alles über Java wissen. Der Code ist kompliziert, weist viele Eigenarten auf (die teilweise die c/c++ Vergangenheit der Entwickler nicht verheimlichen können) und bietet auch aus der Javasicht einige Neuheiten. Mit folgendem Code hätte ich zu Beginn dieser Woche noch nichts anfangen könne.

public static IViewPart openDOMASTView(IEditorPart editor){
...
( (DOMAST)tempView).setContentProvider( (DOMAST)tempView).new
ViewContentProvider(((CEditor)editor).getInputFile()));
...
}

Ja genau der Code instanziert eine innere Klasse aus einem statischen Kontext. Aber so was lernt man wohl in keiner Vorlesung (oder vergisst es schneller wieder als man es gehört hat).

Inzwischen sehen ich aber bereits wieder Licht. Das Codechaos wird langsam durchschaubar, obwohl beim CDT wohl die Grundregel gilt, dass keine Funktion nur einmal existiert und Codeduplizierung zur Tagesordnung zu gehören scheint. Heute bin ich auch über den ersten Fehler im Code gestolpert und habe einen Patch dafür erstellt. Wie es mit dem Projekt weitergeht wird wohl auf meinem Blog oder in unserem Projekt-Wiki stehen.

Ähnliche Beiträge:
Generische Decorator in Java mit Reflection
Fertig!
Mein erster Patch
SCJP, now!
Generics Gala
Comments (0)  Permalink

comments

add a comment

The Trackback URL to this comment is:
http://leo.freeflux.net/blog/plugin=trackback(1015).xml

This blog is gravatar enabled.
Your email adress will never be published.
Comment spam will be deleted!

Name*
E-Mail
For Spammers Only
URL
Kommentar*
E-Mail Benachrichtigung bei neuen Kommentaren zu diesem Eintrag
Speichere meine Daten (braucht Cookies)