Публикации по теме 'null-safety'


Flutter Null Safety; Точное введение для вас как разработчика Flutter
Обмен знаниями Flutter # 45 Эта статья - еще один шаг в моем пути разработки Flutter. Здесь я расскажу о нулевой безопасности Flutter - важной теме, которая возникла в новой версии Flutter. У вас много проблем с этой темой, например, Как это работает? Как это используется? Когда его можно использовать ?. Здесь я пытаюсь ответить на них, приводя наглядные примеры. Как обычно, я буду показывать каждый шаг на примерах того, как мы достигаем нулевой безопасности во Flutter. Ваша..

Not Null — Как избежать нулевых ошибок в коде
Альтернатива нулевому/неопределенному Наиболее распространенная ошибка/исключение, которое я встречал независимо от того, какой язык или фреймворк я использовал, это Ошибка NullPointer или Неопределенная ошибка . Разные имена, но это просто означает, что вы пытаетесь получить доступ к чему-то, чего не существует. Чтобы лучше справляться с этими ошибками, в языки начали добавлять поддержку нулевой безопасности. Теперь, что такое нулевая безопасность? Нулевая безопасность..

Пишите отказоустойчивый и краткий код с ?. и ?? операторы
Имея глубоко вложенный объект, часто приходится сталкиваться с ужасными Uncaught TypeError: Cannot read properties of undefined (reading ‘nestedKey’) Это может произойти со следующим кодом: const obj = {}; console.log(obj.key.nestedKey); Проверка ключа первого уровня — obj.key — даст undefined , но обращение к nestedKey вызовет указанную выше ошибку. Этого можно избежать с помощью оператора необязательная цепочка → obj.key?.nestedKey , который вернет undefined без..

Как языки типизированного программного обеспечения должны обрабатывать null/nil
Об ошибке на триллион долларов В таких языках, как Java, исключения нулевого указателя (NPE) — это своего рода ходячая шутка, которая иногда устаревает. Большинство NPE можно избежать, если они обрабатываются на уровне языка. Конечно, файл может не существовать в файловой системе, но если обработчик вынужден проверять нулевой результат, NPE не произойдет. Простое решение — тип объединения. Типы Union существуют не во всех типизированных языках. Например, представьте тип объединения..

Ошибка на миллиард долларов!
В мире Javascript и как с этим работать Какие ошибки в мире программного обеспечения обходятся в миллиарды долларов? По словам Тони Хоара, ошибка 2000 года , класс ошибок, связанных с хранением и форматированием данных календаря, обойдется чуть менее чем в 4 миллиарда долларов. CodeRed Virus , компьютерный червь, внедрившийся в компании по всему миру, вывел из строя все сети. Прерывание бизнеса и всего обычного банковского дела обошлось мировой экономике в 4 миллиарда..