Как правильно делать Error handling по "Clean Code" Роберта Мартина?

97 Просмотры
Издатель
Обработка исключений, нетипичных ситуаций занимает гораздо больше времени чем разработка основного потока выполнений.
Не так страшны первые 80% работы как вторые 80%. Вторые 80% во многом состоят из Error handling. Об этом и поговорим.

Плейлист лекций по Clean Code, если вы пропустили - https://www.youtube.com/watch?v=otrfSgeK3JI&list=PLmqFxxywkatSQoLnnkh7-XjIcGdmo28aJ

Приходите на менторинг PYTHON FoxmindEd!
PYTHON - https://bit.ly/2TgVaUn

Курсы для новичков:
JAVA - https://bit.ly/3veMJ9r
JAVA Start - https://bit.ly/2RLU5DM
C# START - https://bit.ly/3iwXzot
C#/.NET - https://bit.ly/3cyd63y
Инструментарий JAVA - https://bit.ly/2ShC94h
Automation QA (Java) - https://bit.ly/3pINhDy
ANDROID - https://bit.ly/3xiDB5f
FRONT-END - https://bit.ly/3vcaXRC
SALESFORCE Developer - https://bit.ly/3g9TJ2Y
UI/UX дизайн - https://bit.ly/3czhtLJ
GAME DEVELOPMENT - https://bit.ly/3pOCKGU
Обучение на проекте - https://bit.ly/3xe8h7q

Продвинутые курсы для состоявшихся девелоперов:
GRASP and GoF Design patterns - https://bit.ly/3veNkId
Enterprise patterns - https://bit.ly/3gbL5kL

Другие услуги:
Пробное собеседование - https://bit.ly/35airtK
Карьерная консультация - https://bit.ly/2Tllmgt

Сайт FoxmindEd: https://bit.ly/3wpIfhq
FoxmindEd в ФБ: https://www.facebook.com/foxmindedco
FoxmindEd в Instagram: https://www.instagram.com/foxminded.ua/
FoxmindEd в VK: https://vk.com/foxminded
Мой Telegram: https://t.me/nemchinskiyOnBusiness
Для деловых запросов: youtube@foxminded.com.ua

Тайминг:
00:00 - вступление Сергея Немчинского
00:24 - менторинг Python в FoxmindEd
01:26 - исключения, а не коды возврата
05:09 - блок try-catch-finally
07:39 - checked exceptions
11:03 - контекст в исключениях
14:22 - не возвращайте null
15:08 - не передавайте null в методы

#чистыйкод #немчинский #ityoutubersru
Категория
Разработка на Flutter
Комментариев нет.