Найти в Дзене
Саммари выступления Андрей Карпатый «From Vibe Coding to Agentic Engineering»
Сегодня новый формат: хочется поделиться не переводом статьи, а транскрибацией видео. Если вы интересуетесь темой AI и её применением в программировании - вам не нужно объяснять кто такой Андрей Карпатый. Поделюсь мыслью которая зацепила именно меня: на вопрос ведущей ближе к концу видео "что не может сделать машина?" или "в какую сторону копать, чтоб тебя не заменил ИИ?" - Карпатый отвечает примерно следующее: нам может казаться что машина много знает, но она ничего не понимает, мы можем делегировать машине размышления (прим...
1 месяц назад
Как структурировать сайт для обнаружения с помощью ИИ
Поиск уже не тот, что раньше. В 2025 году люди уже не полагаются исключительно на Google, как раньше. Они также обращаются за ответами к ChatGPT, Perplexity, Gemini и другим ИИ‑ассистентам. Эти инструменты делают больше, чем просто выдают список результатов: они суммируют информацию, приводят источники и дают рекомендации. (Простите, Google, но они, по сути, делают всё.) Если ваш сайт не структурирован так, чтобы его понимал ИИ, вы рискуете полностью выпасть из этой цепочки поиска. У нас хорошие...
1 месяц назад
Новое в CSS 2026
CSS развивается стремительными темпами. Chrome опубликовал отчёт CSS Wrapped 2025, который полон новых функций и обновлений! В этой статье рассмотрим несколько самых интересных из них. Теперь, если элемент зафиксирован, привязан к прокрутке или является прокручиваемым, можно использовать функцию состояния прокрутки (scroll state), чтобы применять к нему стили в зависимости от его состояния. Например, представим, что мы хотим ограничить ширину панели навигации и сместить её на 20 пикселей при загрузке...
2 месяца назад
Почему ваше Vue‑приложение слишком реактивно (и как это исправить)
Система реактивности Vue — одно из её главных достоинств. Она позволяет с минимальными усилиями создавать динамичные, выразительные интерфейсы. Но, как и многие мощные инструменты, её легко использовать избыточно. В крупных Vue‑приложениях чрезмерная реактивность может незаметно превратиться в узкое место с точки зрения производительности. Компоненты перерисовываются чаще, чем ожидается; наблюдатели (watchers) срабатывают постоянно; вычисляемые свойства пересчитываются слишком часто; потребление памяти постепенно растёт...
5 месяцев назад
Анонсируем Vite+: унифицированый набор инструментов для JavaScript
На прошлой неделе мы представили Vite+ на первой офлайн-конференции ViteConf в Амстердаме. В этом посте мы поделимся более подробной информацией о том, что это такое и чем продиктована его разработка. Vite+ — это инструмент разработчика с интерфейсом командной строки, который можно установить из npm, как и сам Vite. Это обновлённая версия Vite с дополнительными функциями. Представьте, что помимо команд vite dev и vite build теперь вы можете использовать: Все эти команды работают вместе «из коробки», не требуя сложной настройки или обеспечения совместимости...
6 месяцев назад
Алгоритм бинарного поиска в 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]...
6 месяцев назад
Алгоритм линейного поиска в JavaScript
Линейный поиск — один из самых простых и универсальных алгоритмов поиска элемента в массиве. Он последовательно проверяет каждый элемент массива до тех пор, пока не найдет искомое значение или не пройдет весь массив. Несмотря на свою простоту, этот алгоритм остается актуальным для небольших массивов и случаев, когда данные не отсортированы. Алгоритм линейного поиска работает по следующему принципу: Рассмотрим базовую реализацию линейного поиска: function linearSearch(array, target) { for (let i = 0; i < array...
7 месяцев назад
Гайд по изучению алгоритмов на JavaScript
Эта статья - первая из серии статей по алгоритмам на JavaScript. Подпишитесь на канал чтобы следить за выходом следующих статей серии: Изучение алгоритмов — это фундаментальный навык для любого программиста. В этом гайде мы рассмотрим основные концепции и шаги для освоения алгоритмов на JavaScript...
8 месяцев назад
Что такое React Native и как он работает?
Разработка одного и того же мобильного приложения дважды — на Swift для iOS и на Kotlin для Android — означает двойные расходы. Команды разработчиков объясняют трёхмесячные задержки с выпуском Android-версии, ожиданием пока заказчик не утвердит релиз функций для iOS. React Native устраняет эту избыточность. Создавайте компоненты React на JavaScript, отображайте их как нативные представления и выпускайте одновременно на обеих платформах из единой кодовой базы. Этот фреймворк создаёт кроссплатформенные...
446 читали · 8 месяцев назад
Рекурсия в JavaScript
Вы когда-нибудь сталкивались с необходимостью перебрать сложный многомерный объект в JavaScript и не знали, как это сделать? В таком случае стоит воспользоваться Google как мощным инструментом для поиска решения. Однако, поскольку вы здесь, если продолжите читать, то, возможно, найдёте элегантное решение этой проблемы. Давайте возьмём для примера такое дерево: Задача: необходимо вывести в консоль имя каждого узла, включая корневой. Когда мы впервые сталкиваемся с подобными задачами, мы часто попадаем...
8 месяцев назад
GPT-5-Codex: Почему новая модель OpenAI важна для разработчиков
GPT-5-Codex — это не просто обновление, а новое поколение ИИ-ассистентов для разработчиков. В отличие от предыдущих версий, которые фокусировались на автозаполнении и небольших фрагментах кода, GPT-5-Codex способен работать с проектами корпоративного уровня, проводить ИИ-проверки кода и интегрироваться напрямую в рабочие процессы разработчиков. В этой статье рассказ, что такое GPT-5-Codex, как он работает и почему он важен, если вы разрабатываете программное обеспечение сегодня. GPT-5-Codex — новейшая версия семейства Codex от OpenAI...
9 месяцев назад
Пришло время для современного CSS покончить с SPA
Нативные CSS-переходы незаметно похоронили главный аргумент в пользу клиентской маршрутизации. Однако люди продолжают создавать ужасные приложения вместо производительных веб-сайтов. «Сделайте так, чтобы это выглядело как приложение». На каком-то из этапов процесса определения требований кто-то произносит эти слова. Директор по маркетингу, руководитель цифровых проектов или бренд-менеджер. И с этой единственной фразой архитектура определена: это будет SPA. Скорее всего, на React. Может быть, на Vue...
9 месяцев назад