Category: Software, alt
-
Roll Your Own DSL
My recent effort to build a tool that takes a grammar and creates a DOM and a parser for that DSL, have become more than obsolete. I just had a look at the xtext tutorials. Xtext not only creates a (EMF)-DOM and a Parser, but it also generates fully-fledged eclipse toooling, editor with syntax highlighting,…
-
New GUI Designer to come with IntelliJ 6.0
Speaking of JetBrains I should mention that I had a look at the online demo of their new GUI-Designer. It’s quite amazing. It brings the IntelliJ-principle to GUI-Design.
-
Team City Demo
Last night we had Dmitry Jemerov of JetBrains around our office to show us their new continuous integration/ collaboration solution Team City. It consists of an IDE-independent server, that in turn can use different machines to perform builds and to tests and static code analysis. Additionally there is a very nice Integration into the IntelliJ-IDE.…
-
Out-of-the-Box Build Server
Habe gerade bei Martin Fowler von Buildix gelesen. Das ist ein knoppixbasiertes Teil mit SVN, cruisecontrol und allerlei anderen nützlichen Tools für Continuous Integration und agiles Projektmanagement. Damit gibt es keine Ausreden mehr!
-
Prospector – Advantages of Static Typing
In my Opinion the only valid argument for static typing is better tool support. While refactoring capabilites of state-of-the-art Java IDEs are pretty good, there are other possibilities to assist the developer. One such way is shown by Prospector a tool to mine APIs for jungloids. That is calls or call chains that return an…
-
Naked Objects – Born Again
Eitan Suez has just open-sourced his JMatter framework which is an implementation of the Naked Object Paradigm explained in a Book by Pawson and Matthews. This Programming Model seems to be very expressive. As far as I know JMatter is the first professional implementation, that provides persistency in a database as well as a rather…
-
Dr. Dobb’s
Seit heute bin ich Abonent von Dr. Dobb’s Journal. Das erste Examplar habe ich gerade aus der Plastikhülle geholt. Ich weiß nicht warum ich das nicht schon viel früher gemacht habe. Die Zeitung ist legendär und wer sie kennt gehört wahrscheinlich zur guten Seite.
-
Ob’s wohl vorüber geht?
Nachdem ich mich letzte Woche mit eGroupWare als serverseitige Lösung meiner Informationsmanagementprobleme beschäftigt habe, ging es diese Woche an den Client. Neben der Weboberfläche bietet eGroupWare verschiedene Integrationsmechanismen. Dabei kann man einerseits offene Standards, z.B. IMAP und LDAP nutzen, andererseits wird auch ein proprietäres XML-RPC Interface angeboten – Plugins für Outlook und Kontakt existieren, meine…
-
Generische Programmierung
Heute stellte sich mir zum zweiten Mal innert kurzer Zeit die aufgabe Elemente einer flachen Liste nach bestimmten Kriterien zu gruppieren. Da der Code dafür eher fehleranfällig ist, hatte ich mir vorgenommen die Sache wiederverwendbar zu implementieren. Dazu griff ich zunächst zu Ruby. Die entstandene Funktion wird so verwendet, um eine Liste von Namen in…
-
Domain Driven Design
Die letzten paar Wochen habe ich mir Domain Driven Design von Eric Evans reingezogen. Das Buch ist formal im Pattern Stil aufgemacht, aber tatsächlich werden immer kleine Entwicklungsgeschichten erzählt. Das erste Kapitel widmet sich der Ubiqitious Language. Evans argumentiert, dass Softwareentwicklung Wissensverarbeitung sei und dabei eine einheitliche Sprache des Aufgabengebiets erarbeitert werden muss. Bei einem…