У Юлии Запольской @productmom, продакт-менеджера в Яндексе, было всего 4 месяца на запуск тренажера для разработчиков CodeRun. В своем докладе на CrossConf она рассказала, как проводить исследования в условиях ограниченного времени.
Поделились ключевыми этапами на карточках
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥4🏆2
Это один из модулей, который аудиторы проверяют очень часто. Анна, Flutter Team Lead Friflex, в своей статье по следам выступления на CrossConf разобрала 7 основных вещей, которые больше всего волнуют аудиторов.
Сохраняем и успешно проходим аудит.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5❤3
Полная версия выступления Алексея Панченко из Яндекса на CrossConf уже здесь
Логических ошибок в коде больше нет, только инсайты:
⏩ Исключения не подходят для логических ошибок — они теряют контекст, плохо типизируются и могут пересекаться с ошибками сторонних библиотек
⏩ Лучше использовать
⏩ Нужно разделять системные и логические ошибки — все логические ошибки системы могут быть удобно типизированы
⏩ Четкая иерархия ошибок делает код понятнее. Строгая типизация исключает хаос и необходимость
⏩ Использование
💭 Запись доклада
Логических ошибок в коде больше нет, только инсайты:
Either (или кастомный `Result`) — они явно декларируют ошибки в сигнатуре метода, улучшают читаемость и контроль исполнения кода try-catch на каждом шаге Either вместе с его удобным DSL упрощает код. Работа с ошибками становится декларативной, код читается лучше, а обработка становится удобнееPlease open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥5👌3👍1
На этапе подготовки к запуску легко упустить важные детали. Чтобы помочь вам избежать таких ситуаций, Юлия Запольская @productmom, продакт-менеджер в Яндексе, поделилась в своем выступлении на CrossConf чек-листом.
Как им пользоваться:
Перед планированием запуска пройдитесь по списку и вычеркните неактуальные именно для вас
Уверенного и успешного всем запуска
Запись доклада целиком можно посмотреть здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥5
А для всех, кто пропустил его выступление, есть эта статья.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥2
Duit в деле: запись доклада Никиты Синявина из BetBoom теперь доступна всем
Кто был на CrossConf уже знают, что:
🔸 Backend-Driven UI – позволяет быстрее доставлять обновления пользователям без необходимости выкатывать новые версии приложения через Store, но это накладывает серьезные технические ограничения. Среди минусов: зависимость от сети, дополнительные накладные расходы на обработку данных и сложность отладки
🔸 Собственные решения порой эффективнее готовых инструментов. Существующие решения для Backend-Driven UI, такие как DivKit от Яндекса, либо не поддерживали Flutter, либо не удовлетворяли требованиям команды. Поэтому Никита решил разработать свой фреймворк Duit, адаптированный под Flutter, чтобы учесть потребности бизнеса и разработчиков
🔸 Производительность и гибкость – ключевые требования. При проектировании Duit заложены следующие принципы эффективности:
➡️ Контролируемые виджеты позволяют точечно обновлять UI без лишних перерисовок
➡️ JSON-Builder вместо JSON-разметки снижает количество ошибок
➡️ Гибкая архитектура с возможностью расширения и кастомизации
🔸 Open Source важен для развития технологий, он позволяет разрабатывать альтернативные инструменты, улучшать качество решений и делиться опытом, а не изобретать велосипеды внутри компаний
🔸 Создание BDUI-фреймворка — это не просто программирование, а построение целой экосистемы. Помимо архитектурных решений, разработчику приходится решать вопросы документации, поддержки сообщества, совместимости с другими инструментами и удобства использования
📎 Скорее смотреть запись доклада.
Кто был на CrossConf уже знают, что:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤3