by admin
6. June 2007 22:38
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!