Ruby is Magic – Das Blog

Jetzt mit 20% mehr Inhalt

Behind the Scenes: Decorators

| Comments

Willkommen bei “Ruby is Magic – Behind the Scenes”. Wenn ihr euch noch an die letzte Episode erinnert, dann haben wir gezeigt, wie sich in Ruby Methoden als Closures verwenden lassen. Dazu haben wir das Decorator-Pattern ähnlich wie in Python implementiert.

Das Transkript der letzten Show war allerdings schon recht lang und daher sind wir nicht näher auf die Implementierung eingegangen. Da sie jedoch sehr interessant ist, wollen wir in diesem Artikel noch einmal im Detail darauf eingehen. Als kleinen Bonus haben wir das ganze auch einmal einem Benchmark unterzogen – natürlich völlig nicht-repräsentativ ;-)

Episode #7: Closures

| Comments

Herzlich willkommen zu der ersten siebten Ausgabe von ‘Ruby is Magic’. Für alle die am 18.01. bei der colognerb nicht live mit dabei sein konnten, oder einfach noch mal lesen wollen was passiert ist, kommt hier nun die schriftliche Zusammenfassung mit Codestücken und Ponies.

Inspiriert von einem hervorragenden Beitrag von Paul Cantrell, haben wir uns in dieser Folge einem Ruby-Thema gewidmet, dem jeder Ruby-Entwickler regelmäßig begegnet: Blöcke und Closures. Wie bei vielem, dass wir regelmäßig verwenden lohnt sich aber auch hier ein Blick hinter das Offensichtliche. Und vielleicht entdeckt man etwas, dass einem bisher so nicht klar war. Wir hoffen also euch neue Erkenntnisse über Closures in Ruby nahe zu bringen – wir hatten jedenfalls welche bei den Vorbereitungen der Show.