Why null safety? | Session

preview_player
Показать описание
Hear from one of Null Safety's creators about how this fundamental new language feature impacts the experience of writing Dart code, prevents errors, and results in smaller, faster binaries.

Resources:

Speaker(s): Bob Nystrom

Watch more:

#GoogleIO #Flutter

product: Flutter - General; event: Google I/O 2021; fullname: Bob Nystrom; re_ty: Premiere;
Рекомендации по теме
Комментарии
Автор

This man is great at explaining things

jdheeter
Автор

This is definitely my current favourite IO talk - just the right level of detail for such a complex topic. Great job, Bob! Hope to see more from you in future.
♥️ Dart and Flutter!

StanislausMadueke
Автор

When I listen to Bob Nystrom talk about Dart and Null Safety, it feels like listening to poetry. Not even sorry for how geeky that sounds. Amazing work guys, always happy for the constant improvements and changes you keep providing.

huthaifa
Автор

I have seriously never consumed more articulate code content on the internet. Thank you all for your hard work and putting time into making this content for us!

SundiMyint
Автор

THANK YOU FOR NULL SAFETY. BEST FEATURE EVER ❤

kamil_supabase_enjoyer
Автор

I love that you decided to publicly talk about the complex decisions that went into implementing null safety, and not water it down. Thanks so much!!
This can only strengthen our confidence in and attachment to Dart and Flutter.

pauek
Автор

Such a relief with null-safety features in dart. Been migrating my old projects and it felt like a heavy burden lifted from my head. Good job flutter team!

azrulihsan
Автор

I don't use Dart but I studied PL in school so I love the balance between being pedantic and being pragmatic during this talk ❤️ Definitely the best programming talk this IO so far!

huxpresso
Автор

Coming from Swift .. I love null safety.. awesome job guys ❤️❤️

LohenYumnam
Автор

i don't comment publicly often but damn this guy busted my brain with knowledge of language designing!
Please start your own channel and disperse knowledge of dart

jainam
Автор

Terrific presentation -- Bob, you are killing it

samgamer
Автор

This man claims in his books Crafting Interpreters that language designers are no dark arcane wizards. But he cannot fool me, is IS a dark arcane wizard. Thank you Bob for sharing your knowledge with the world!

Neoclassicalmaese
Автор

This was really great to watch, an excellent explanation. Thank you very much for the video and kudos to Bob Nystrom!

roger
Автор

TIL: We use C because Pascal had static array sizes :P

nordern
Автор

This is awesome, thanks for the super easy to understand explanation of how this works and most importantly, why!

MichaelDuarte
Автор

What a great talk! Thank you, Bob! About fields and top-level having to use the bang...
I still find it a little odd and not sure if it's good practice or not to do it that way. For example, that screen at 14:38 looks scary
... if (_positional != null) rules.add(_positional!);
I have many of those around and just feels odd. So I wanted to know your opinion on whether that's ok or if there is a better, recommended way of handling those?

dc
Автор

Great description and explanation! Thanks for the help. I love your team!

dovas
Автор

Great explanation. Flutter is the future!

dantedt
Автор

Amazing video, great overview and very insightful discussion. Really enjoyed every minute.

Yous
Автор

Interesting. I've always thought the idea was to eliminate null values all together, unless absolutely necessary. Thanks for the insight.

_chappie_