Re[5]: Информация для разработчиков библиотеки
От: xy012111  
Дата: 07.04.16 09:10
Оценка:
Здравствуйте, Sinix, Вы писали:

X>>>>Как на счёт предложения отказаться от использования публичных (статических) полей и предпочитать им свойства?

X>>Как минимум тут, Field Design, первый же пункт:

S>FDG надо читать, а не просто цитировать.


Избавьте. Не читать нужно, а понимать. И не только смысл, но и причины.

Вы, видимо, даже смысл не совсем поняли и на вопрос "почему скобочки вокруг статических" ответить не смогли бы. А, наприммер, вот почему.

Вообще, и статические поля совсем не нужны, тем более когда есть возможность инициализации свойста при объявлении. Не верите? Какой-нибудь EqualityComparer<>.Default выглядит со всех сторон намного лучше, чем что-то вроде Decimal.Zero Field.

Требование же о неизменячемости типа readonly полей совершенно бредово: его выполнение приводит к запрету
private readonly List<int> values…
private readonly ObjectPool<чего-то там> pool…

например и тому подобному. Надеюсь, причины появления этой ереси в гайдлайнах вам известны? Они более чем "для дураков".

S>Разобрались?


Большущее спасибо, без вас бы никак.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.