Size: a a a

2020 January 01

AT

Alexey Tkachenko in pro.net
Oleg Morozov
в таком случае гетсет уже сразу имеет тело с валидацией
То есть у тебя в коде приветствуется мешанина, когда подобные сущности выглядят по-разному?
источник

OM

Oleg Morozov in pro.net
Alexey Tkachenko
То есть у тебя в коде приветствуется мешанина, когда подобные сущности выглядят по-разному?
а в чем в них подобного?
в одном случае это просто поле, а в другом поле + два метода
то, что компилятор мне это сахаром обмазывает, сути не меняет
источник

AT

Alexey Tkachenko in pro.net
Ivan Balanar
Вообще у нас в компании прямо запрещено выставлять наружу поля, если это не статики и не readonly поля в структурах. Что же до выроста - в новых классах зачастую пишем заглушки без реализации. Публичных пропертей {get;set;} у нас немного. А вот Internal {get;set;}, что любопытно, меньше, чем публичных.
О, попутный вопрос: а как у вас относятся к protected readonly полям в классах?
источник

AT

Alexey Tkachenko in pro.net
Oleg Morozov
а в чем в них подобного?
в одном случае это просто поле, а в другом поле + два метода
то, что компилятор мне это сахаром обмазывает, сути не меняет
И то и то данные, не?
источник

IB

Ivan Balanar in pro.net
Alexey Tkachenko
О, попутный вопрос: а как у вас относятся к protected readonly полям в классах?
the following specified text was not found
источник

AT

Alexey Tkachenko in pro.net
Oleg Morozov
а в чем в них подобного?
в одном случае это просто поле, а в другом поле + два метода
то, что компилятор мне это сахаром обмазывает, сути не меняет
Жит выпилит вызовы методов
источник

OM

Oleg Morozov in pro.net
Alexey Tkachenko
И то и то данные, не?
в одном случае это данные, в другом данные и логика валидации
источник

OM

Oleg Morozov in pro.net
а в случае автопроперти это непонятно что
источник

OM

Oleg Morozov in pro.net
просто бестолковые методы?
источник

AT

Alexey Tkachenko in pro.net
Oleg Morozov
в одном случае это данные, в другом данные и логика валидации
Отсутствие проверки - это вырожденный случай проверки
источник

AT

Alexey Tkachenko in pro.net
Но не наоборот
источник

AT

Alexey Tkachenko in pro.net
Oleg Morozov
а в случае автопроперти это непонятно что
А ты с жыэса пришёл случаем?
источник

OM

Oleg Morozov in pro.net
Alexey Tkachenko
Отсутствие проверки - это вырожденный случай проверки
так валидация нам нужна, когда нам может прийти непонятно что? то есть любое паблик апи

зачем тогда оно в интернале
источник

AT

Alexey Tkachenko in pro.net
Или где там ещё религия "я не понимаю - значит никому не надо"
источник

OM

Oleg Morozov in pro.net
Alexey Tkachenko
А ты с жыэса пришёл случаем?
8 лет шарпов, не с джс
источник

IC

Iλyα Che in pro.net
С Новым годом!
источник

OM

Oleg Morozov in pro.net
Alexey Tkachenko
Или где там ещё религия "я не понимаю - значит никому не надо"
я не говорил никому не нужно, я интересуюсь кому и как часто оно нужно
источник

OM

Oleg Morozov in pro.net
чтоб это было мантрой и в некоторых случаях метрикой хорошего кода
источник

OM

Oleg Morozov in pro.net
так сказать живое мнение, а не ну нам так сказали, мы и делаем
источник

IC

Iλyα Che in pro.net
Да почему сразу мантра. Возможность изменений есть. Проблем из-за этих изменений много. Стоимость учитывания этой возможности почти бесплатная. Почему не воспользоваться? Это не "нам так сказали". Это вполне логическая цепочка.
источник