Ho notato post qui che dimostrano l'uso delle funzioni delegati \ lambda per risolvere il buco nell'idea centrale senza molte ripetizioni: link
Il problema sembra essere che gli sviluppatori junior e gli altri non comprendono necessariamente il concetto di funzione pointer \ delegate \ lambda, che sembra rendere più difficile la lettura (e possibilmente il debugging) del codice.
Dovremmo evitare o limitare severamente l'uso di questo strumento nella scrittura di software aziendali, specialmente in piccoli team o in negozi di sviluppo unici?
O è accettabile utilizzarlo con commenti appropriati e aspettarsi che quando non sarò più in giro che il prossimo sviluppatore comprenderà o apprenderà le funzioni lambda?