Phil Haack schreibt über die universelle Programmiersprache und vergleicht c# und ruby miteinander mit folgendem Beispiel:
Ruby:
20.minutes.ago
C#:
DateTime.Now.Subtract(TimeSpan.FromMinutes(20));
C# 3.0 using Extension Methods:
20.Minutes().Ago();
Wobei Phil Haack natürlich verschweigt das mit c# soetwas problemfrei zu implementieren ist:
new Time(20).minutes().ago()
Martin Fowler spricht vom "Fluent Interface". Gerade für Konfiguration und Setups mag ich gar nichts anderes sehen als diese ausdruckstarke und einfach zu lesende Art von Schnittstellen!
posted on
Mittwoch, 6. Juni 2007 23:38 |