Найти в Дзене
Анонсируем Vite+: унифицированый набор инструментов для JavaScript
https://voidzero.dev/posts/announcing-vite-plus На прошлой неделе мы представили Vite+ на первой офлайн-конференции ViteConf в Амстердаме. В этом посте мы поделимся более подробной информацией о том, что это такое и чем продиктована его разработка. Что такое Vite+? Vite+ — это инструмент разработчика с интерфейсом командной строки, который можно установить из npm, как и сам Vite. Это обновлённая версия Vite с дополнительными функциями. Представьте, что помимо команд vite dev и vite build теперь вы...
3 недели назад
Алгоритм бинарного поиска в JavaScript
Бинарный поиск — это эффективный алгоритм поиска элемента в отсортированном массиве. Он значительно превосходит линейный поиск по скорости работы, особенно для больших наборов данных. В основе алгоритма лежит принцип деления массива пополам. Алгоритм работает следующим образом: Рассмотрим классическую реализацию бинарного поиска: function binarySearch(arr, target) { let left = 0; let right = arr.length - 1; while (left <= right) { const mid = Math.floor((left + right) / 2); if (arr[mid]...
1 месяц назад
Алгоритм линейного поиска в JavaScript
Линейный поиск — один из самых простых и универсальных алгоритмов поиска элемента в массиве. Он последовательно проверяет каждый элемент массива до тех пор, пока не найдет искомое значение или не пройдет весь массив. Несмотря на свою простоту, этот алгоритм остается актуальным для небольших массивов и случаев, когда данные не отсортированы. Алгоритм линейного поиска работает по следующему принципу: Рассмотрим базовую реализацию линейного поиска: function linearSearch(array, target) { for (let i = 0; i < array...
1 месяц назад
Гайд по изучению алгоритмов на JavaScript
Эта статья - первая из серии статей по алгоритмам на JavaScript. Подпишитесь на канал чтобы следить за выходом следующих статей серии: Изучение алгоритмов — это фундаментальный навык для любого программиста. В этом гайде мы рассмотрим основные концепции и шаги для освоения алгоритмов на JavaScript...
2 месяца назад
Что такое React Native и как он работает?
Разработка одного и того же мобильного приложения дважды — на Swift для iOS и на Kotlin для Android — означает двойные расходы. Команды разработчиков объясняют трёхмесячные задержки с выпуском Android-версии, ожиданием пока заказчик не утвердит релиз функций для iOS. React Native устраняет эту избыточность. Создавайте компоненты React на JavaScript, отображайте их как нативные представления и выпускайте одновременно на обеих платформах из единой кодовой базы. Этот фреймворк создаёт кроссплатформенные...
2 месяца назад
Рекурсия в JavaScript
Вы когда-нибудь сталкивались с необходимостью перебрать сложный многомерный объект в JavaScript и не знали, как это сделать? В таком случае стоит воспользоваться Google как мощным инструментом для поиска решения. Однако, поскольку вы здесь, если продолжите читать, то, возможно, найдёте элегантное решение этой проблемы. Давайте возьмём для примера такое дерево: Задача: необходимо вывести в консоль имя каждого узла, включая корневой. Когда мы впервые сталкиваемся с подобными задачами, мы часто попадаем...
3 месяца назад
GPT-5-Codex: Почему новая модель OpenAI важна для разработчиков
GPT-5-Codex — это не просто обновление, а новое поколение ИИ-ассистентов для разработчиков. В отличие от предыдущих версий, которые фокусировались на автозаполнении и небольших фрагментах кода, GPT-5-Codex способен работать с проектами корпоративного уровня, проводить ИИ-проверки кода и интегрироваться напрямую в рабочие процессы разработчиков. В этой статье рассказ, что такое GPT-5-Codex, как он работает и почему он важен, если вы разрабатываете программное обеспечение сегодня. GPT-5-Codex — новейшая версия семейства Codex от OpenAI...
3 месяца назад
Пришло время для современного CSS покончить с SPA
Нативные CSS-переходы незаметно похоронили главный аргумент в пользу клиентской маршрутизации. Однако люди продолжают создавать ужасные приложения вместо производительных веб-сайтов. «Сделайте так, чтобы это выглядело как приложение». На каком-то из этапов процесса определения требований кто-то произносит эти слова. Директор по маркетингу, руководитель цифровых проектов или бренд-менеджер. И с этой единственной фразой архитектура определена: это будет SPA. Скорее всего, на React. Может быть, на Vue...
3 месяца назад
AI от DuckDuckGo лучше Perplexity хотя бы поэтому - а ещё он бесплатный
После того как я попробовал Duck.ai, я предпочитаю его для своих задач чаще чем Perplexity. И вот почему. Я долгое время был поклонником DuckDuckGo. Я считаю, что эта поисковая система вызывает гораздо больше доверия, чем Google, и мне нравится, что она защищает мою конфиденциальность. Но когда я услышал, что компания решила окунуться в воды искусственного интеллекта, моя первая реакция была скептической. Я долгое время был поклонником DuckDuckGo. Я считаю, что эта поисковая система вызывает гораздо больше доверия, чем Google, и мне нравится, что она защищает мою конфиденциальность...
4 месяца назад
Первая авторская статья на моём канале! Делюсь реальным кейсом из собственной практики: dzen.ru/...4nt
4 месяца назад
Полезные инструменты для приведения json и i18n-locale файлов в идеальный порядок
В этой статье поделюсь личным кейсом который упростил нам работу с локалями, а именно слияние локалей и решение merge-конфликтов. Независимо от того планируете вы выход на международный рынок или нет, использование i18n в проекте кажется очень логичным ходом хотя бы потому, что это упрощает перевод проекта на английский или любой другой язык, если такая необходимость назреет. У нас есть довольно крупный проект, в котором используется i18n, а ещё есть «вариация» этого проекта, которая является форком (git-fork) исходного проекта...
4 месяца назад
Что такое SHA-1 и как он используется для проверки подлинности данных?
В этой статье рассматривается, что такое SHA-1, как и зачем он используется, а также как создавать контрольные суммы SHA-1. SHA-1 (Secure Hash Algorithm 1) — одна из нескольких криптографических хеш-функций. Чаще всего её используют для проверки неизменности файла. Это делается путём создания контрольной суммы до передачи файла, а затем — после его доставки. Переданный файл считается подлинным только в том случае, если обе контрольные суммы идентичны. SHA-1 — лишь один из четырёх алгоритмов семейства Secure Hash Algorithm (SHA)...
4 месяца назад