Как будто не очень удачный пример с яйцами. Вот если мы пришли из магазина, открыли коробку, а там яиц нет, то это 0 яиц, а вот если мы не нашли в авоське даже коробки, в которой должны были быть яйца, то это null яиц. )) В целом, видео классное, лайк
Честно говоря я тоже на монтаже подумал что пример хреновый привел) Добавил вставки, а видос на этом моменте тормознул 🫤 Ну ладно, надеюсь что пример в коде вышел более удачным)
Кто-то когда-то сказал: 0 - это присутствие отсутствия, а null - это отстутствие присутствия. Поблагодарим этого человека и тебя, Стас, за превосходную подачу материала!
@@stoletsДим, а тебя сам фриз знает? Ты тож неплохой вклад внёс в flutter разработку в рос. сообществе, признаться честно чтобы хоть как то выкупить что такое flutter я смотрел твои видео, а потом Стаса
Я одного не могу понять, почему нельзя во всех популярных языках добавить отдельный тип, назовём его к примеру "действительный указатель", который не может принимать значения null. А при приведении обычного указателя к действительному исключение выбрасывать или как там ещё ошибки обрабатываются. Тогда если я например пишу функцию измерения расстояния от начала координат до точки, мне не нужно думать о том, стоит ли обрабатывать null, потому что расстояние от начала до ничего смысла не имеет, я просто в прототипе укажу, что функция принимает действительный указатель. И при попытке подсунуть в функцию несуществующую точку это просто не компилируется, и анализатор кода может указать на необработанное исключение. А вот в функции конкатенации строк, например, вполне можно принимать несуществующие строки и заменять их пустыми. До чего же приятно на том же rust писать, там может и прикручено миллион костылей, чтобы как можно больше ошибок на этапе компиляции найти, но зато ты всегда уверен, что тебе вместо запрошенного типа не подсунут непонятно что.
Как будто не очень удачный пример с яйцами. Вот если мы пришли из магазина, открыли коробку, а там яиц нет, то это 0 яиц, а вот если мы не нашли в авоське даже коробки, в которой должны были быть яйца, то это null яиц. )) В целом, видео классное, лайк
Честно говоря я тоже на монтаже подумал что пример хреновый привел) Добавил вставки, а видос на этом моменте тормознул 🫤
Ну ладно, надеюсь что пример в коде вышел более удачным)
@@frezycode В первом и втором ролике всё отлично разжёвано, не о чем париться )
Кто-то когда-то сказал: 0 - это присутствие отсутствия, а null - это отстутствие присутствия. Поблагодарим этого человека и тебя, Стас, за превосходную подачу материала!
Стас, красавчик!
С удовольствием посмотрел.
Пиши ещё... 🔥
Спасибо большое, Якут!
🎉🎉🎉 Стас, как всегда вовремя!!!
Зовите меня молния макуин Кчау😁
@@frezycodeТоп просто
а урок 31 есть?
Object: The superclass of all Dart classes except Null
Лайк
Спасибо 🤝
Дима, чтоооооо???? Как ты сюда попал?!?!
@@frezycodeГо коллабу вместе с Димой
@@devlet_b да мне ещё до фризи учится и учится)) так что просто смотрю и поддерживаю собственные знания
@@stoletsДим, а тебя сам фриз знает? Ты тож неплохой вклад внёс в flutter разработку в рос. сообществе, признаться честно чтобы хоть как то выкупить что такое flutter я смотрел твои видео, а потом Стаса
Я одного не могу понять, почему нельзя во всех популярных языках добавить отдельный тип, назовём его к примеру "действительный указатель", который не может принимать значения null. А при приведении обычного указателя к действительному исключение выбрасывать или как там ещё ошибки обрабатываются. Тогда если я например пишу функцию измерения расстояния от начала координат до точки, мне не нужно думать о том, стоит ли обрабатывать null, потому что расстояние от начала до ничего смысла не имеет, я просто в прототипе укажу, что функция принимает действительный указатель. И при попытке подсунуть в функцию несуществующую точку это просто не компилируется, и анализатор кода может указать на необработанное исключение. А вот в функции конкатенации строк, например, вполне можно принимать несуществующие строки и заменять их пустыми. До чего же приятно на том же rust писать, там может и прикручено миллион костылей, чтобы как можно больше ошибок на этапе компиляции найти, но зато ты всегда уверен, что тебе вместо запрошенного типа не подсунут непонятно что.
Так, я не понял, мы с бородой вроде решили вопрос уже🤨
Сделай чат приложение
про яйца, нет яиц ну там просто 0 яиц, причем тут null то?
есть другой пример для понимания: грузовик с песком - "строка", грузовик без песка - "", отсутствие грузовика - null
@@АртемКобецкий-я9о почему отсутствие грузовика - null, а отсутствие песка - не null? м? плохой примерчик
А где 31й урок?