Статьи
10 прочтений · 3 месяца назад
ViewModel. События как состояние — это антипаттерн
Источник: Nuances of Programming Обсудим актуальную тему сообщества разработчиков Kotlin  —  антипаттерны одноразовых событий. Все началось с этой статьи Мануэля Виво. Прочитайте ее с комментариями, чтобы полностью понять ситуацию. Вот вкратце суть статьи: Мануэль Виво утверждает, что одноразовые события внутри слоя пользовательского интерфейса (далее  —  ПИ) приложения/слоя логики ПИ приложения должны выражаться переменными состояния, а не потоками объектов, получаемых компонентами ПИ. Я оставил комментарий с критикой и позже приведу свои аргументы...
18 прочтений · 3 месяца назад
Обзор итераторов в Go
Источник: Nuances of Programming Введение В Go 1.22 ожидается появление расширений оператора for-range как для функций типа int (range-over-int), так и для функций-итераторов (range-over-func). Кроме того, продолжается работа по достижению консенсуса насчет библиотеки итераторов и корутин. Рассмотрим причины использования итераторов в Go, а также текущее состояние соответствующих предложений и реализаций. Ниже указан статус каждой функции по состоянию на 5 декабря 2023 года: Если хотите самостоятельно опробовать примеры кода, загляните в репозиторий на GitHub...
12 прочтений · 3 месяца назад
Как мобильному разработчику всегда быть в курсе последних событий в своей сфере
Источник: Nuances of Programming Мобильная разработка  —  это динамичная область, которая быстро развивается, требуя от разработчиков быть в курсе последних тенденций, инструментов и технологий. Поскольку ландшафт приложений постоянно трансформируется, оставаться в курсе событий необходимо не только для профессионального роста, но и для предоставления самых современных решений. В этом комплексном руководстве будут рассмотрены эффективные стратегии, позволяющие разработчикам мобильных приложений...
44 прочтения · 3 месяца назад
Создание локально работающего голосового помощника
Источник: Nuances of Programming Должен признаться, что поначалу скептически относился к способности больших языковых моделей (LLM) генерировать действительно работающие фрагменты кода. Поэтому, решив поэкспериментировать с LLM, приготовился к худшему, но был приятно удивлен. Как и при любом взаимодействии с чат-ботом, способ формулирования запроса имеет значение, но со временем приходит понимание, как определить границы задачи, в решении которой нужна помощь. Я уже стал привыкать к тому, что чат-боты...
55 прочтений · 3 месяца назад
Почему не стоит использовать localStorage
Источник: Nuances of Programming Технология localStorage  —  один из способов хранения данных в браузере  —  устарела. Устарел не так чтобы сильно (localStorage появился примерно в 2009 году), однако с самого начала он отличался примитивным дизайном. Подробно рассмотрим localStorage, поскольку сейчас не все обращают внимание на детали. А как насчет WebSQL? WebSQL создавался как простой веб-интерфейс баз данных SQL. Он имел неплохую поддержку, но в итоге столкнулся с проблемами, которые привели к его обесцениванию...
32 прочтения · 3 месяца назад
Современная фронтенд-разработка: мир HTML, CSS, JavaScript и популярных фреймворков
Источник: Nuances of Programming Фронтенд-разработка  —  это динамично развивающаяся дисциплина, которая занимается созданием и улучшением интерфейса веб-приложений. Разработчики в этой области применяют различные технологии для улучшения дизайна, удобства использования и производительности веб-страниц. В этой статье мы отправимся в путешествие по освоению фронтенд-разработки. Начнем с основополагающих элементов  —  HTML, CSS и JavaScript,  —  а потом перейдем к популярными фронтенд-фреймворкам, таким как React и Vue...
37 прочтений · 3 месяца назад
Quarkus — горячий тренд Java-разработки
Источник: Nuances of Programming Quarks ускоряет загрузку Java-приложений в CloudEra Если вы занимаетесь разработкой Java-приложений, наверняка слышали о революционном фреймворке Quarkus. Если же еще не слышали, вот его краткое описание: Quarkus  —  это Kubernetes-нативный Java-стек, созданный для разработчиков, ставящих во главу угла производительность, гибкость и облачную нативную архитектуру. В Quarkus реализован тот же подход, что и в Spring Boot, но с дополнительными преимуществами  —  меньшими артефактами с быстрой загрузкой, сокращением ресурсопотребления и повышением эффективности...
20 прочтений · 4 месяца назад
Реализация React Query в веб-приложении
Источник: Nuances of Programming Введение В этом уроке рассмотрим, как интегрировать React Query в базовое веб-приложение. React Query  —  мощная библиотека для управления, кэширования и синхронизации состояния сервера в приложениях React. Мы создадим простое приложение, получающее данные из API с открытым исходным кодом, и используем Bootstrap для применения стилей. Цели проекта Создать веб-приложение для получения данных из нижеуказанного API с помощью React Query. Приложение должно отображать...
10 прочтений · 4 месяца назад
Создание Copilot для визуального распознавания в Azure
Источник: Nuances of Programming Итак, я создал собственного чат-бота Copilot для визуального распознавания в Azure (в Custom Vision  —  в пользовательском сервисе). Как следует из приведенного выше изображения, сгенерированного ИИ, работник-человек (Pilot) сотрудничает с цифровым работником (Copilot) в дополненном ИИ стиле  —  для принятия обоснованных решений и их исполнения. В этом заключается философия экосистемы Copilot. Выбор инструмента Есть два инструмента, предлагающих графические среды разработки для создания Copilot на основе пользовательских данных с помощью генеративного ИИ...
28 прочтений · 4 месяца назад
Тренды UX/UI дизайна на 2024 год
Источник: Nuances of Programming Больше, чем детские ланч-боксы. Бенто-боксы Бенто-боксы  —  это суть упакованной еды в японской культуре. Они хорошо известны своей способностью хранить продукты в организованном виде и сохранять чистоту. Мы никогда не узнаем, кто придумал это, однако бенто-боксы отлично выглядят как на экране, так и в сумке. Bento UI  —  очередная дизайнерская тенденция, которая начала набирать популярность на таких платформах, как Dribbble и Behance, и была замечена миллионами дизайнеров...
24 прочтения · 4 месяца назад
Результаты опроса разработчиков Angular в 2023 году
Источник: Nuances of Programming В течение последних лет развитие проекта Angular напрямую связано с отзывами разработчиков и трендами IT-сообщества. В течение всего 2023 года команда Angular собирала отзывы разработчиков из десятков источников, включая GitHub, социальные сети, интервью, конференции. Результаты опроса разработчиков Angular  —  один из ключевых ориентиров, определяющих приоритетные направления развития фреймворка. В прошедшем году много было сделано для удовлетворения потребностей разработчиков в повышении производительности и удобства рабочего процесса...
35 прочтений · 4 месяца назад
Полное руководство по CASE WHEN в SQL
Источник: Nuances of Programming В сфере SQL освоение условной логики имеет такое же значение, как овладение стратегическими ходами в шахматной игре. Оператор CASE WHEN, определяющий эту логику,  —  универсальный инструмент, способный изменить данные и процесс принятия решений в таких средах SQL, как SQL Server, Oracle и Snowflake. Предлагаемое руководство научит вас использовать CASE WHEN в различных сценариях и поможет усовершенствовать навыки работы с данными независимо от опыта и квалификации...
Видео
Ролики