Antipattern – code usability

Schnittstellen zu fremden System werden explizit entworfen. Jede weitere Methode die angeboten wird ist genauestens auf dem Bedürfnis des späteren Nutzers abgestimmt. Oftmals sind diese Schnittstellen gut definiert bzw. Ein Dritter ist in der Lage diese zu nutzen. Nun warum wird dieses Prinzip nicht auf jedes Modul, welches intern genutzt Weiterlesen…

Antipattern

Heute einmal mit einem Antipattern, zum Thema tostring Methode. Viele kennen es und in vielen Programmiersprachen wird es unterstützt, die “.ToString()” Methode. Geliebt und oft und genutzt, doch es gibt einige Probleme bei der Nutzung der ToString() Methode. Die folgenden Beispiele sind in C# geschrieben, sind allerdings 1 zu 1 Weiterlesen…

Debuging Parser

Wer meine vorherigen Einträge gelesen hat, der weiß das der MDdb ( Managed Debugger ) ein hilfreiches Werkzeug sein kann. Ich verwende diesen gern, detaillierte Bugreports zu erstellen. Hierfür wurde ein Service geschrieben indem der Debugger immer bei einer unbehandelten Exception aktive wurde. Dieser Service lädt alle verwendeten Variablen und Weiterlesen…

Debugging Tool – StackTraceApp

Problem Der Umgang mit Bugs, ist ein zentrales Thema in der Softwareentwicklung. Bestenfalls werden diese in einem Testprozess schon erkannt. Können allerdings auch erst vom Kunden erfasst werden. Oftmals steht dem Entwickler nicht viel zu Verfügung um Bugs zu analysieren. Beliebt ist es Logs zu schreiben und Exceptions in Logfiles Weiterlesen…