Nachdem in der Studienarbeit sich vor allem Lukas Felber um alles was Eclipse-Plug-Ins anging kümmerte, hat es mich gestern doch auch mal gepackt und habe für RDT ein Plug-In entwickelt, dass den Abstract Syntax Tree (AST) eines Ruby-Files abbildet und mit dem man die zugehörige Code-Position ausgeben und auch anzeigen lassen kann:

Natürlich ist es kein Meisterwerk, vor allem was die Icons angeht
Ist ja auch nur in rund 5 Stunden entstanden. Trotzdem ist es sicherlich nützlich für unsere Arbeit. Das mühsamste war wohl, die kleine Anzeige für die Position unten links hinzubringen, da ich eigentlich keine Ahnung von SWT habe. Zum Glück ist Eclipse ja Open Source, also eifach mal das Debugger-Plugin importiert, die Variablen-Ansicht gesucht und fleissig geklaut
Monkey see – Monkey do funktioniert halt doch ganz gut.
Ach ja, falls jemand weiss, wie ich im Tree Verbindungslinien zwischen den Objekten hinbekomme, bitte melden
Bis vor kurzem hatte mich die Idee der Podcasts nicht allzu sehr überzeugt, bis ich dann über ein IEEE Magazin auf das Software Engineering Radio aufmerksam wurde. Ich muss gestehen, ich liebe es
Das Team besteht unter anderen aus Markus Voelter, den einige der HSR-Studenten vielleicht aus den SE3-Folien kennen, und weitern Software Entwicklern, wobei man sehr schnell merkt, dass die Leute wirklich wissen wovon sie erzählen. Da das Niveau insgesamt recht hoch ist, wird es auch nicht allzu schnell langweilig. Ein weiteres Highlight sind die Interviews mit Leuten wie Doug Schmidt, Ted Neward und Michael Stal.
Die Themen erstecken sich über viele Gebiete der Software-Entwicklung, wie z.B. Patterns, Ruby, Java, Remoting, Concurrenzy, MDSD und viele weitere. Im Prinzip alles was den Software Ingenieur interessiert.
Obschon das ganze Team deutschsprachig ist (glaub ich zumindest), wird das ganze auf Englisch abgehalten, was unter anderem natrürlich den Vorteil hat, dass Interviews mit englischsprachigen Gästen sich gut integrieren.
Wirklich sehr zu empfehlen! So, und jetzt muss ich mal schauen, ob man die CD mit der Begleitmusik von Henning Pauly irgendo kaufen kann.
Wie auch Leo haben ich und zwei Kollegen heute unsere zweite Studienarbeit abgeschlossen. Es ging dabei um die Implementierung von Refactorings für die Ruby Development Tools, eine IDE die auf Eclipse aufbaut. Die letzten zwei Wochen waren ziemlich streng, da wir noch einiges zu Dokumentieren hatten. Wie auch immer, der Dozent schien sehr zufrieden und die Arbeit hat Spass gemacht. So viel Spass sogar, dass wir eine Fortsetzungsarbeit darauf als Diplomarbeit machen werden.
Ach ja, unsere ToDo-Liste, die wir diese Nacht abgearbeitet haben, sieht nun so aus:

Tja, es war auf jeden Fall sehr lustig und nun möchte ich am liebsten nur noch schlafen, allerdings gehts heute noch ins Kino and die Vorpremiere von Ultra Violet. Drückt mir die Daumen, dass ich nicht einschlafe