Найти в Дзене
ViewModel. События как состояние — это антипаттерн
Источник: Nuances of Programming Обсудим актуальную тему сообщества разработчиков Kotlin  —  антипаттерны одноразовых событий. Все началось с этой статьи Мануэля Виво. Прочитайте ее с комментариями, чтобы полностью понять ситуацию. Вот вкратце суть статьи: Мануэль Виво утверждает, что одноразовые события внутри слоя пользовательского интерфейса (далее  —  ПИ) приложения/слоя логики ПИ приложения должны выражаться переменными состояния, а не потоками объектов, получаемых компонентами ПИ. Я оставил комментарий с критикой и позже приведу свои аргументы...
201 читали · 2 года назад
Обзор итераторов в Go
Источник: Nuances of Programming Введение В Go 1.22 ожидается появление расширений оператора for-range как для функций типа int (range-over-int), так и для функций-итераторов (range-over-func). Кроме того, продолжается работа по достижению консенсуса насчет библиотеки итераторов и корутин. Рассмотрим причины использования итераторов в Go, а также текущее состояние соответствующих предложений и реализаций. Ниже указан статус каждой функции по состоянию на 5 декабря 2023 года: Если хотите самостоятельно опробовать примеры кода, загляните в репозиторий на GitHub...
562 читали · 2 года назад
Как мобильному разработчику всегда быть в курсе последних событий в своей сфере
Источник: Nuances of Programming Мобильная разработка  —  это динамичная область, которая быстро развивается, требуя от разработчиков быть в курсе последних тенденций, инструментов и технологий. Поскольку ландшафт приложений постоянно трансформируется, оставаться в курсе событий необходимо не только для профессионального роста, но и для предоставления самых современных решений. В этом комплексном руководстве будут рассмотрены эффективные стратегии, позволяющие разработчикам мобильных приложений...
2 года назад
Создание локально работающего голосового помощника
Источник: Nuances of Programming Должен признаться, что поначалу скептически относился к способности больших языковых моделей (LLM) генерировать действительно работающие фрагменты кода. Поэтому, решив поэкспериментировать с LLM, приготовился к худшему, но был приятно удивлен. Как и при любом взаимодействии с чат-ботом, способ формулирования запроса имеет значение, но со временем приходит понимание, как определить границы задачи, в решении которой нужна помощь. Я уже стал привыкать к тому, что чат-боты...
1979 читали · 2 года назад
Почему не стоит использовать localStorage
Источник: Nuances of Programming Технология localStorage  —  один из способов хранения данных в браузере  —  устарела. Устарел не так чтобы сильно (localStorage появился примерно в 2009 году), однако с самого начала он отличался примитивным дизайном. Подробно рассмотрим localStorage, поскольку сейчас не все обращают внимание на детали. А как насчет WebSQL? WebSQL создавался как простой веб-интерфейс баз данных SQL. Он имел неплохую поддержку, но в итоге столкнулся с проблемами, которые привели к его обесцениванию...
188 читали · 2 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала