Size: a a a

2021 March 04

EP

Egor Pugin in dlang.ru
а неинициализированный дейт где нужен? ему либо просвоят потом сразу что-либо, либо он не нужен или ещё что
источник

DH

Dark Hole in dlang.ru
Dmitry Bubnenkov
А вот с датами как быть? Есть "хороший" сценарий?
А чем абсолютный нуль не устраивает? О.о
источник

Т

Тающий звук... in dlang.ru
Egor Pugin
а неинициализированный дейт где нужен? ему либо просвоят потом сразу что-либо, либо он не нужен или ещё что
Я иногда использую в местах, где дата не присвоена
источник

DB

Dmitry Bubnenkov in dlang.ru
Мне просто null safety стал надоедать в Dart. Постоянные муки с анализатором. Или помечать все через знак вопроса — что может нулом быть или задавать какой-то дефолт. Никак не пойму как лучше
источник

O

Oleg in dlang.ru
про даты по умолчанию https://github.com/dotnet/runtime/issues/47460
источник

DH

Dark Hole in dlang.ru
Dmitry Bubnenkov
Мне просто null safety стал надоедать в Dart. Постоянные муки с анализатором. Или помечать все через знак вопроса — что может нулом быть или задавать какой-то дефолт. Никак не пойму как лучше
По ситуации
источник

DH

Dark Hole in dlang.ru
Но вообще это перпендикулярно  обсуждению
источник

EP

Egor Pugin in dlang.ru
Тающий звук
Я иногда использую в местах, где дата не присвоена
это как? неинициализированный содержит мусор, его нельзя никак использовать, нельзя сравниться с ним
источник

DH

Dark Hole in dlang.ru
Указатели точно следует инициализировать нулём
источник

DB

Dmitry Bubnenkov in dlang.ru
Dark Hole
Но вообще это перпендикулярно  обсуждению
Думаешь? Вроде бы корень проблемы один. Уйти от нула
источник

Т

Тающий звук... in dlang.ru
Egor Pugin
это как? неинициализированный содержит мусор, его нельзя никак использовать, нельзя сравниться с ним
Не неинициализированный, а дату инициализированную нулём.
источник

EP

Egor Pugin in dlang.ru
другое дело
источник

Т

Тающий звук... in dlang.ru
Dmitry Bubnenkov
Думаешь? Вроде бы корень проблемы один. Уйти от нула
Указатель, иницианизированый нулём — это тот, который ни на что не указывает. Компилятор же не может решить за программиста, на что он должен указывать, поэтому по-умолчанию присваивает нуль.
источник

EP

Egor Pugin in dlang.ru
Тающий звук
Указатель, иницианизированый нулём — это тот, который ни на что не указывает. Компилятор же не может решить за программиста, на что он должен указывать, поэтому по-умолчанию присваивает нуль.
да ему и не надо присваивать 0, это стоит инструкций
источник

DH

Dark Hole in dlang.ru
Dmitry Bubnenkov
Думаешь? Вроде бы корень проблемы один. Уйти от нула
Эээ wtf
источник

DH

Dark Hole in dlang.ru
Инициализация нулём нужна чтобы программист не подумал, что там что-то лежит
источник

DH

Dark Hole in dlang.ru
Грубо говоря, самая безопасная альтернатива
источник

Т

Тающий звук... in dlang.ru
Egor Pugin
да ему и не надо присваивать 0, это стоит инструкций
В Ди так защиту пытались реализовать и поэтому все типы инициализируют по-умолчанию. Если в указатель не сунуть ноль, а программист забудет его инициализировать, то он будет указывать неизвестно куда
источник

DH

Dark Hole in dlang.ru
null-safety это про указатели
источник

DB

Dmitry Bubnenkov in dlang.ru
Dark Hole
null-safety это про указатели
Разве?
источник