Tagged: Tools RSS

  • admin 00:38 on 24.12.2008 Permalink | Reply
    Tags: , , Tools, ,   

    Domain Specific Languages 

    Jetzt so kurz vor Weihnachten beschäftigt mich ein interessantes Thema, welches das Potenzial hat die Softwareentwicklung an einigen Stellen stark zu vereinfachen: DSL, genauer gesagt Domain Specific Languages. Darunter versteht man eine auf ein Problem zugeschnittene Sprache, wobei Sprache hier nicht unbedingt eine typische Text-Sprache wie Java sein muss. Es kann sich genauso gut um eine grafische Repräsentation handeln.

    Jeder von uns hat schon mit einer DSL gearbeitet, wir haben es nur nicht mitbekommen :-) . Denn genau genommen sind SQL als auch RegEx zwei DSLs, die besonders ausdrucksstark sind in ihrer Domäne. Mit einer RegEx kann ich String-Muster definieren, deren Programmierung in einer “normalen” Programmiersprache dutzende Zeilen benötigen würde. Für Abfragen aus relationalen Datenbanken eignen sich RegEx aber natürlich nicht, daher sagt man die Sprache ist auf eine Domäne – ihr Arbeitsgebiet – beschränkt.

    (More …)

     
  • admin 20:02 on 19.07.2008 Permalink | Reply
    Tags: , , Tools   

    Gendarme 0.2 

    Vor kurzem ist Gendarme 0.2 fertig geworden! Es gibt nun inzwischen auch einen Windows-Installer “gendarme-0.2.0.0-win32-setup.zip” in der Google-Gruppe zum Projekt. Nach der Installation kann man direkt loslegen … Assemblies auswählen, analysieren und den resultierenden Report betrachten.

    Inzwischen gibt es eine wirklich große Anzahl an Code-Regeln. Nicht alles ist unbedingt immer für jeden sinnvoll, aber mit diesem Klasse-Tool findet man sicher immer noch einige unerwartete Probleme … und nicht zuletzt erhält man natürlich auch wunderschönen Code, wenn man alle Regeln einhält :-)

     
  • admin 19:47 on 19.07.2008 Permalink | Reply
    Tags: , , Tools, ,   

    NClass – Alternativer Klassendiagramm-Editor 

    Wer keine der teuren Visual Studio Versionen besitzt, kann trotzdem hübsche Klassendiagramme zeichnen und sich den Code dazu generieren lassen. Das Programm NClass erzeugt nicht nur Diagramme, die genauso gut wie die aus Visual Studio aussehen .. es kann auch etwas mehr. Beispielsweise gibt es mehr Beziehungsarten und eine Java-Unterstützung.

    Aktuell ist die Version 1.08, doch scheint die in der Entwicklung befindliche Version 1.09 schon ausreichend stabil zu sein. Diese Version bietet unter anderem eine Unterstützung für Mono (quasi Linux-Unterstützung) und einige andere coole Featuers (z.B. Zooming und schickere Diagramme).

    Das Tutorial zu dem Typo3-Such-Filter wird nächste Woche weitergehen … ich muss dazu erst einiges vorbereiten :-)

     
  • admin 20:38 on 16.05.2008 Permalink | Reply
    Tags: , , , Tools,   

    Gendarme – Alternative zu FxCop? 

    Viele kennen sicherlich die Codeanalyse von Microsoft, die auch in einige Editionen der Visual Studio Produkte integriert ist … nun gibt es eine Open Source Alternative namens Gendarme, die innerhalb des Mono Projekts entwickelt wird.

    Mit Gendarme kann man Probleme in seinem .NET-Code finden und leicht beheben. Neben echten Problemem werden von dem Analyse-Tool aber auch sehr viele Vorschläge und harmlose Warnungen angezeigt, die für ein besseres OOP-Design sorgen sollen. So meckert Gendarme z.B. bei sehr langen Methoden, deckt mögliche Threading-Probleme auf und sorgt allgemein für besseren und stabileren Code.

    Aktuell gibt es einen Assistenten, der nach dem Auswählen von .NET-Assemblies einen Report ausgibt. In Zukunft wird es sicherlich auch eine Integration in ausgewählte IDE’s geben, ein Addin für MonoDevelop ist bereits in Arbeit.

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
esc
cancel