Анонимные методы / лямбда (стандарты кодирования)

В книге Джеффри Рихтера «CLR via C #» (страница редактирования .net 2.0, 353) он говорит, что, будучи самодисциплиной, он никогда не делает анонимные функции длиннее 3 строк кода. В качестве причин он приводит в основном читабельность / понятность. Это мне подходит, потому что у меня уже была самодисциплина использования не более 5 строк для анонимного метода.

Но как этот совет по «стандартному кодированию» сочетается с лямбда? На первый взгляд, я бы относился к ним одинаково - сохраняя лямбду одинаково короткой. Но как другие относятся к этому? В частности, когда используются лямбды, где (возможно) они сияют ярче -при использовании в операторах LINQ - есть ли подлинная причина отказаться от этого стандарта самодисциплины / кодирования?

Ответы на вопрос(2)

Ваш ответ на вопрос