Re[17]: C# [Proposal] init block for safe initialization of
От: _FRED_ Черногория
Дата: 27.12.25 23:38
Оценка: +3
Здравствуйте, Sinclair, Вы писали:

S>Это никак не поможет. Вы не понимаете главного: проблема не в null. А в отсутствии инициализации. У нас по ТЗ в графе узлов не должно быть "пустых" ссылок. Неважно, как эти пустые ссылки описываются — как null или как ссылка на специальный синглтон.


Вот почему мне изначальная идея Влада кажется бесперспективной: не очень понятно (точнее, усложнений потребует) передача init контекста. Например, если часть инициализиции мы захотим сделать в каком-либо методе (чтобы переиспользовать его). Придётся добавить init-модификатор к параметрам. Тогда как альтернатива в виде явного вызова метода валидации не так уж и страшна. А валидация сможет проверить не только то, что все ссылки проинициализтрованны "как-то", а и ещё, например, отсутствие циклов (если нужно) или что-то ещё.
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.