Verhaltensorientiert testen

vom 19. January 2007

Endlich Wochenende und endlich Zeit meine mit "todo" getagten Bookmarks anzuschauen. Dabei war ein Google TechTalk von Dave Astels, in dem es um Behaviour Driven Development (BDD) geht. Er schlägt eine andere Denkweise vor, wie Programmcode getestet werden sollte: Nämlich das Verhalten spezifizieren, das der Code implementiert, nicht einen Test gegen eine Klasse schreiben. Der Test äh die Spec schlägt Alarm, wenn sich der Code anders verhält. Astels hat ein ein Framework mit dem Namen rSpec für Ruby geschrieben, das ziemlich intuitiv bedienbar ist.

Ein kleines Beispiel (Es wird "anything" in einem Stack abgelegt und anschließend geprüft ob sich der Stack wie ein Stack verhält, also ob er nach dem Ablegen von "anything" nicht mer leer ist):

specify "should not be empty after 'push'" do
     @stack.push "anything"
     @stack.should_not_be_empty
end

Eine interessante Denkweise. Das schöne ist auch, das man so viel bessere Statusmeldungen bekommt, wenn eine Spec fehlschlägt.

Kommentar schreiben, delicious bookmark del.icio.us,


Was is Web2.0?

vom 9. January 2007

Ich habe mir gerade Textmate gekauft, da meine Testversion abgelaufen ist. Es erschien der übliche "Schluss mit Testen, jetzt musst du kaufen" Screen mit einem "Buy Now" Button. Normalerweise klicke ich da selten rauf, doch diesmal hat es mich einerseits schon gereizt, den Texteditor zu kaufen, da ich ihn ziemlich genial finde und zum anderen brauch ich den Editor heute noch lauffähig. Mit der Annahme, das das Registrieren sowieso ein paar Tage dauern wird, war ich schon wieder in Gedanken bei dem Suchen nach Alternativen.

So, also nach dem Klick auf den Buy Now Button öffnet sich Firefox und eine Paypal-Seite öffnet sich. Ich geb schnell meine Paypal-Daten in die beiden Edit-Felder ein und drück auf Login. Eine SSL-Verbindung wird aufgebaut und es erscheint schon die Rechnungsansicht, 39 EUR, "Jetzt kaufen". Mit einem simplen Klick auf den Button lande ich wieder auf der Macromates-Seite und mir wird schon zum Kauf der Software gratuliert. Zudem gab es einen weiteren Link, der sich "Register your software" hieß. Ein Klick genügte (ok Firefox hat noch ne Warnung ausgegeben), um Textmate auf meinem Rechner zu registrieren. Ich musste nicht einmal einen Lizenz-Key eingeben.

Effektiv also nur 4 Klicks und zwei Eingaben genügten um eine 30 Tage Trial-Version zu bezahlen und freizuschalten, das nenne ich vorbildlich!

Als könnte man dies nicht noch übertrumpfen, habe ich in den Optionen das Software Update entdeckt. Ein Häkchen bei "Automatically check for updates" und unter "Watch For" "Cutting-Edge" ausgewählt, und schon wurde mein Textmate auf den neusten Stand gebracht. Keine Patches downloaden, kein "drüberinstallieren" oder Neustart, einfach einfach.

Dann hab ich noch was ganz tolles entdeckt, das Blogging Bundle. Ja genau, ich schreibe diesen Blogeintrag nicht mit dem Wordpress-Admin-Panel, der kommt direkt aus Textmate :)

Kommentar schreiben, delicious bookmark del.icio.us,


Ruby-Bücher

vom 9. January 2007

Ruby scheint wirklich langsam zu kommen. Durch einen Kommentar zu einem alten Blog-Eintrag bin ich auf Mr. Neighborly's Humble Little Ruby Book gestoßen. Ein sehr Tolles Buch (aufgrund dem was ich so beim ersten Durchblättern gesehen habe), auch wenn die Formatierung etwas zu wünschen übrig lässt (Laut PDF-Properties mit OpenOffice 2 gemacht). Durch die Kommentare bei digg bin ich dann auf zwei weitere Bücher gestoßen: Mr. Neighborly's Ruby and Rails und Programming Ruby: The Pragmatic Programmers Guide. Das letzte kannte ich schon und ich glaube ich hab sogar schon einmal eine deutsche Übersetzung dazu gesehen.

Keine Bücher, aber durchaus spannende Vorträge und Dokumentationen findet man auf ruby-doc.org. Schon erstaunlich wie schnell sich diese Sprache in den letzten Jahren im europäischen Raum ausgebreitet hat.

Wer Ruby scheiße findet, sollte sich mal diese PowerPoint-Präsentation anschauen :-)

Kommentar schreiben, delicious bookmark del.icio.us,


574,10

vom 9. January 2007

rueckmeldung.png

Gerade habe ich mich zum Sommersemester 07 zurückgemeldet, und das erste mal die 500 EUR Studiengebühren (+ 74,10 EUR Verwaltungsgebühren) bezahlt.

Kommentar schreiben, delicious bookmark del.icio.us,


Die Winter-"Ferien" ...

vom 7. January 2007

workspace.jpg

... waren mal wieder viel zu kurz. Die erste Woche standen Verwandschaftsbesuche und die Coding-Session für eventon.de mit Markus auf der Reihe. In der zweiten Woche hab ich versucht, alles aufzuholen, was ich auf die Ferien geschoben habe (schieben musste). Leider hab ich nicht alles geschafft was ich mir vorgenommen habe, unter anderem das SEKS-Projekt, das ich gerne fertiggemacht hätte, aber nie dazugekommen bin und die Mathe-Hausaufgaben die bis nächsten Freitag fällig sind. Gerade sitz ich noch an dem Vortag für SV2, es ist eine Qual.

Kommentar schreiben, delicious bookmark del.icio.us,


Shopblogger deckt Hehlerbande auf

vom 5. January 2007

Der Shopblogger erwischte einen seiner Kunden, wie er piepend durch den laden rannte. Er löste mit seinem beim Kiosk nebenann gekauften Tabakpäckchen den Sicherheitsalarm aus. Der Edeka-Manager kombinierte sofort, das es sich um Hehlerware handeln musste, da nur zwei Läden in der Umgebung ihre Waren elektronisch sichern, und der Kiosk von nebenan gehört nicht dazu.

In den Kommentaren werden bereits erste Deals aufgedeckt (1, 1.1) und vermittelt (1.2) :)

Nachtrag: Dieser Eintrag war ein kleines Experiment, ob es auf yigg.de möglich ist mit einem einfachen, nicht sonderlich spannenden Eintrag auf der Startseite zu landen. Kurzzeitig stand der Eintrag auf Platz 4 :)

Kommentar schreiben, delicious bookmark del.icio.us,


(Web)-Service

vom 5. January 2007

server

Mach ich doch gerne :)

Kommentar schreiben, delicious bookmark del.icio.us,


Open Music Source

vom 3. January 2007

Ich bin schon länger auf der Suche nach einer geeigneten Möglichkeit, einfach an Musik zu kommen (Siehe meinen anderen Blog-Eintrag). Gerade bin ich auf die Seite soundlift.com gestoßen, welche freie Musik (~24000 Songs) zum Direktdownload anbietet. Das meiste davon steht unter der Creative Commons Lizenz. Ich hab auch schon ein paar Schätze dort gefunden.

Kommentar schreiben, delicious bookmark del.icio.us,


Wii-Optimized

vom 3. January 2007

Ich hab grade das WordPress Wii Edition Plugin vom Winisite-Team installiert (Danke für den Tipp Markus). Jetzt kann man auf dem Wii ohne nerfiges rumzoomen mein Blog lesen. Ich hoffe es werden sich viele anschließen, dieses Plugin zu installieren, sieht nämlich super aus :)

Kommentar schreiben, delicious bookmark del.icio.us,


Lieber Herr Schäuble ...

vom 28. December 2006

Gerade hab ich auf heise die Meldung "Schäuble fordert Polizeikontrollen auf heimischen PC" gelsen und musste lachen. Wie kommt man nur auf so eine Idee?

Ich seh es schon kommen: In 10 Jahren ist die hälfte der Erdbevölkerung damit beschäftigt, die andere Hälfte zu überwachen und zu kontrollieren. Niemand traut mehr dem anderen, das finde ich schade.

Kommentar schreiben, delicious bookmark del.icio.us,