Да, для любой переменной, которая не имеет очень ограниченной области видимости.
Когда область действия переменной очень ограничена, и когда код вращается вокруг этой переменной, вы можете выбрать однозначное имя переменной.
Например, счетчик в цикле может иметь простое имя, если тело цикла мало и счетчик не перерисовывается, имеет другое значение:
for (int i = 0; i < 10; i++) arr[i] = 0;
Лямбда-выражения могут быть более читабельными при использовании короткого имени:
var items = source.Select(n => n.ToString() + ".");
Однако при использовании коротких имен не пытайтесь сокращать что-либо. Если ни одна буква или известная аббревиатура этого не делают, вы также можете выбрать более длинное имя.
Например, будет работать n
для числового значения, как в вышеприведенном лямбда-выражении. Использование чего-то более длинного, которое все еще является аббревиатурой, например itnum
или itmid
, заставляет имя содержать больше информации, но недостаточно, чтобы быть полезным, так что itemNumber
или itemId
будет лучше.