Zauważyłem tutaj posty pokazujące użycie funkcji delegates \ lambda do rozwiązania dziury w środku pomysłu bez dużej ilości powtórzeń: http://www.markhneedham.com/blog/2009/04/04/functional-c -the-hole-in-the-middle-pattern /
Problemem wydaje się być to, że młodsi programiści i inni niekoniecznie rozumieją, czym jest pojęcie funkcji wskaźnik wskaźnik \ delegate \ lambda, co utrudnia odczyt (i być może debugowanie) kodu.
Czy powinniśmy unikać lub poważnie ograniczyć korzystanie z tego narzędzia do pisania oprogramowania biznesowego, zwłaszcza w małych zespołach lub sklepach z programistami?
Czy też dopuszczalne jest używanie go z odpowiednimi komentarzami i oczekiwanie, że kiedy już mnie nie będzie, następny programista zrozumie lub pozna funkcje lambda?
Array
klas po skomplikowane ORM. Cóż, nikt nie narzeka.