В эпоху растущей сложности данных традиционные базы данных часто не справляются с эффективной обработкой и извлечением смысла из сложных массивов данных. Появились векторные базы данных — технологическая инновация, которая стала решением проблем, возникающих в связи с постоянно расширяющимся ландшафтом данных. Понимание векторных баз данных Векторные базы данных приобрели большое значение в различных областях благодаря своей…
Рубрика: Сode
Как улучшить свой пул-реквест
Не знаю, как вам, а мне нравится ощущение, которое возникает, когда я нажимаю кнопку слияния (merge) и отправляю свой код в продакшен. Это и есть наша конечная цель как разработчиков — выпустить свой код в мир. Но если это не вопрос жизни и смерти, то перед тем, как нажать кнопку слияния, вам придется преодолеть серьезное…
Это не баг, а фича: почему тестирование — отличный старт в GameDev?
Хочешь знать больше про тестирование? Подпишись на наш телеграм-канал с книгами по QA. Подписаться × QA-lead о том, что тестировщик — это «глаза» разработчиков После ухода иностранных компаний-разработчиков и издателей игр с российского рынка отечественный GameDev выживает за счет внутренних инвесторов — крупных IT-корпораций и господдержки. Например, холдинг VK намерен вложить 1 млрд. рублей в…
Итераторы в JavaScript
Хочешь проверить свои знания по JS? Подпишись на наш канал с тестами по JS в Telegram! Решать задачи × В этой статье мы раскроем всю мощь и многогранность итераторов JavaScript. Если вам случалось работать с коллекциями данных и задаваться вопросом, есть ли более эффективный и элегантный способ работы с ними, то вы попали по адресу….
Как установить Node.js в Ubuntu
Хочешь проверить свои знания по JS? Подпишись на наш канал с тестами по JS в Telegram! Решать задачи × Веб-разработчику, работающему хоть над фронтендом, хоть над бэкендом, понадобится установить Node.js в его систему. Но, используя обычную команду sudo apt install nodejs, можно установить очень старую версию Node, что может привести к проблемам. Поэтому вы, скорее…
Конвейеры в Linux
В этом руководстве мы рассмотрим общее определение философии Unix и изучим ключевые элементы хорошо написанного скрипта. Также мы познакомимся с такими составными частями скриптов, как оператор конвейера, работа с stdin и stdout. Наконец, мы рассмотрим, как применить эти элементы в наших скриптах на ruby/bash! Содержание Философия UnixЧто такое конвейер?Потоки ввода и вывода (stdin и stdout)Что…
5 принципов юнит-тестирования
Тестирование кода — один из важнейших аспектов разработки программного обеспечения. Оно обеспечивает качество, масштабируемость и надежность продукта. Но самостоятельно, без всяких рекомендаций, может быть трудно написать эффективные тесты. Более того, код для тестирования может стать сложнее и труднее в сопровождении, чем собственно рабочий код! Не позволяйте этому случиться с вами. Следуйте лучшим практикам юнит-тестирования, и…
Docker Compose Watch: попрощайтесь с томами Docker!
Перевод статьи «Say Goodbye to Docker Volumes». Вы когда-нибудь пытались использовать тома Docker для горячей замены (hot-reloading) в своем веб-приложении? Если вы получили такой же ужасный опыт, как и я, вам понравится новейшая функция, которую только что выпустил Docker: docker-compose watch! В этой статье я расскажу, как обновить существующий проект, чтобы получить настройку среды разработки…
Объяснение Kubernetes водителю Uber
Неделю назад я приняла участие в конференции Kubecon 2023 в Чикаго. Я прочитала несколько блогов и посетила примерно 101 туториал, но все равно не получила хорошего представления о Kubernetes. Хуже всего было в последний день конференции. Я заказала Uber, чтобы вернуться в гостиницу. Водитель спросил меня, чему посвящена эта конференция, на что я ответила: «Kubernetes»….
Как я обучаю использованию Git
Перевод статьи «How I teach Git». Я использую Git уже дюжину лет. Восемь лет назад мне пришлось проводить тренинг по Git (и GitHub) для партнерской компании, которая собиралась создать проект с открытым исходным кодом. В этой статье я расскажу вам о том, как я его проводил. Кстати, с тех пор у нас на работе появились…