Ich habe hier Beiträge gesehen, die die Verwendung von delegates \ lambda-Funktionen zum Lösen der Lücke in der mittleren Idee ohne viel Wiederholung demonstrieren: http://www.markhneedham.com/blog/2009/04/04/functional-c -das-loch-in-der-mitte-muster /
Das Problem scheint zu sein, dass Nachwuchsentwickler und andere nicht unbedingt verstehen, was das Funktionskonzept Zeiger \ Delegat \ Lambda ist, was das Lesen (und möglicherweise das Debuggen) des Codes erschwert.
Sollten wir die Verwendung dieses Tools beim Schreiben von Unternehmenssoftware vermeiden oder stark einschränken, insbesondere in kleinen Teams oder Einzelentwicklergeschäften?
Oder ist es akzeptabel, es mit entsprechenden Kommentaren zu verwenden und zu erwarten, dass der nächste Entwickler die Lambda-Funktionen versteht oder etwas über sie erfährt, wenn ich nicht mehr da bin?
Array
Klasse bis zu komplizierten ORMs. Nun, niemand beschwert sich.