из-за дефолта. Но разве корень проблемы лежит в структурах, а не в дефолте? Просто не используйте его! Точно так же, как и с нуллом в фшарпе — просто откажитесь, минимизируйте где возможно, а если он всё же неизбежно появляется, то ушки на макушке и вперёд
Ну фактически корень проблемы лежит не в структурах или дефолтах, а конкретно в невнимательности людей). Были пропозалы сделать non-defaultable структуры, но это всё равно какой-то путь от обратного
Вообще все проблемы от людей. Но ни разу не видел патч релиза для хуманов, где бы внимательность подфиксили, да и для позвоночника и коленей тоже неплохо бы правок накатить) Так что, думаю, что правильный путь он как раз в том, чтобы делать инструменты максимально усложняющие возможность застрелиться от невнимательности
Обсуждают сегодня