и до сих пор я не заметил каких-либо существенных недостатков, но, пожалуйста, прокомментируйте, если вы не согласны.

равило, когда я использую лямбду, я просто использую «a, b, c, d ...» в качестве имен переменных, так как типы легко выводятся, и я считаю, что короткие имена легче читать. Вот пример:

var someEnumerable = GetSomeEnumerable();
var somethingElseList = someEnumerable.Select(a => a.SomeProperty)
                                      .OrderBy(a => a.SomePropertyField);
var someDictionary = somethingElseList.ToDictionary(a => new SomeClass(a.Prop1),
                                                    a => a);

Некоторые задаются вопросом об этом наименовании и предпочитают видеть длинные напечатанные имена, например:

var someEnumerable = GetSomeEnumerable();
var somethingElseList = someEnumerable.Select(importantObj => importantObj.SomeProperty)
                                      .OrderBy(objsInfo => objsInfo.SomePropertyField);
var someDictionary = somethingElseList.ToDictionary(theInfoId => new SomeClass(theInfoId.Prop1),
                                                    theInfoId2 => theInfoId2);

Поскольку область действия настолько узка (между паренами), если вы не становитесь глупыми и не вкладываете их, мне легче читать короткие имена.

Не зацикливаясь на глупых именах, которые я использовал вышеКаково общее согласие по именам переменных лямбда? К короткому имени или не к короткому имени?

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

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