TGViewer
IT-конференция CrossConf IT-конференция CrossConf @crossconf · 873 subscribers
Post #718 865
Полная версия выступления Алексея Панченко из Яндекса на CrossConf уже здесь

Логических ошибок в коде больше нет, только инсайты:

⏩Исключения не подходят для логических ошибок — они теряют контекст, плохо типизируются и могут пересекаться с ошибками сторонних библиотек

⏩Лучше использовать Either (или кастомный `Result`) — они явно декларируют ошибки в сигнатуре метода, улучшают читаемость и контроль исполнения кода

⏩Нужно разделять системные и логические ошибки — все логические ошибки системы могут быть удобно типизированы

⏩Четкая иерархия ошибок делает код понятнее. Строгая типизация исключает хаос и необходимость try-catch на каждом шаге

⏩Использование Either вместе с его удобным DSL упрощает код. Работа с ошибками становится декларативной, код читается лучше, а обработка становится удобнее

💭Запись доклада
  • ❤ 7
  • 🔥 5
  • 👌 3
  • 👍 1
More from @crossconf
  1. Dec 31, 2025✴️С наступающим Новым годом Пусть он будет таким же насыщенным, продуктивным и вдохновляющ…
  2. Dec 17, 2025Продолжение статьи про Flutter — уже на Хабре Как разработать проект на Flutter, чтобы лег…
  3. Dec 8, 2025Пора пересматривать любимое! Например, доклад про многоагентные системы В своем выступлени…
  4. Nov 26, 2025Александр Корнилов, старший разработчик из Лаборатории Касперского, на CrossConf не только…
  5. Nov 19, 2025🌠Все, что вы пропустили на CrossConf, — теперь онлайн Выкладываем все записи докладов, чт…
  6. Nov 14, 2025💡Как сделать прошивку своего чайника с помощью Flutter? Рассказал Юра Петров, руководител…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →