Schonungsloses Testen
27. Mai 2010
Das Schreiben von Unit-Tests kann genauso spannend und interessant sein wie die Entwicklung von Software selbst. Dennoch ist es wahrscheinlich, dass wir alle beim Schreiben von Unit-Tests mal gemogelt oder uns selbst angelogen haben. Ich habe jedenfalls genau das getan. Als ich die ersten Unit-Tests geschrieben habe, war ich ganz stolz darauf, dass die Codeabdeckung immer zwischen 90-99% lag. Mit der Zeit habe ich jedoch gemerkt, dass eine gute Codeabdeckung keine Garantie für eine fehlerfreie und sehr stabile Klasse ist. Als Konsequenz daraus habe ich für mich eine Art „Checkliste“ mit Testfällen aufgestellt, die ein gutes Unit-Test auf jeden Fall implementiert haben sollte. Den ganzen Beitrag lesen.
News der vergangenen Woche 20
21. Mai 2010
Browser haben einen eindeutigen Fingerabdruck
Webnutzer, die sich Gedanken um ihre Privatsphäre machen, nutzen gerne verschärfte Sicherheitseinstellungen, die ihnen ihr Browser bietet. Und mehr noch, regelmäßig werden Cookies gelöscht, Flash blockiert und im Extremfall gar Browser …
http://entwickler.com/itr/news/psecom,id,53510,nodeid,82.html
Code Smells – wenn es stinkt, wechsle es!
Es gibt in der Informatik einen schlauen Satz, der immer wieder gerne zitiert wird: Alle Programmierer machen Fehler, gute Programmierer schreiben Tests, um sie zu finden. Wenn wir von Fehlern reden, dann meinen wir meistens inkorrekte Stellen im Code. Also zum Beispiel eine Methode, die nicht das macht, was sie unter bestimmten Umständen soll. Unit-Tests wären hier das Mittel der Wahl, um diese zu finden und nachhaltig zu korrigieren.
http://it-republik.de/php/artikel/Code-Smells—wenn-es-stinkt-wechsle-es!-003097.html
Der Organisations-Anti-Pattern der Woche
19. Mai 2010
Single head of knowledge
Ein Individuum besitzt zu einer Software, zu einem Werkzeug oder einem anderen eingesetzten Medium als einziger unternehmensweit das Wissen. Zeugt häufig von fehlendem Wissensmanagement, mangelndem Austausch zwischen den Kollegen oder rudimentären Defiziten in der Organisation, kann aber auch von dem Individuum bewusst angestrebt worden sein. Wenn das Individuum die Unternehmung verlässt, nimmt er bildlich gesprochen das Wissen mit, was für die Unternehmung sehr gefährlich ist, es blutet förmlich aus (bleeding). Das Muster kann durch Maßnahmen verhindert werden, z. B. durch Entwicklung nach XP und Teambuilding-Events zusammen mit Mitarbeiterbindung, Motivation und Förderung der Identifikation mit der Unternehmung, um die Fluktuation zu minimieren.
Auszug aus http://de.wikipedia.org/wiki/Anti-Pattern
Cachen mit DBM Dateien
14. Mai 2010
Wenn es darum geht, sich für ein Speichermedium zu entscheiden, so wird die DBM-Datei oft übersehen. Sie ist bekannt als eine Datenbank des „kleinen Mannes“. Dabei vergessen viele Anwender, dass DBM-Dateien äußerst schnell arbeiten und für schnellen und gleichzeitigen Lese/Schreib-Zugriff auf lokale Daten ausgelegt sind. Wie dies intern gewährleistet wird, wird dem Anwender von PHP nicht offenbart, ein sicherer Mehrfachzugruf wir jedoch garantiert. Den ganzen Beitrag lesen.