Хобрук: Ваш путь к мастерству в программировании

Публикации по теме 'software-engineering'


Когда программные ошибки буквально фатальны
Ошибка в программном обеспечении Boeing 787 требует перезагрузки каждый месяц или полной потери управления самолетом - почему так сложно написать код без ошибок? Boeing - лишь один пример компании, подвергшейся критике из-за дефектов программного обеспечения, которые, по крайней мере, частично привели к гибели людей. Они не одиноки - существует история серьезных сбоев программного обеспечения, от сегодняшних сбоев 737-MAX и 787 до дефекта Therac-25 десятилетия назад, из-за которого..

Что такое … Rest-параметр в JavaScript?
Синтаксис ES6 ...rest Что такое … параметр Rest в JavaScript? Изучение волшебного мира замены устаревшего объекта arguments в ES6. Введение: мощность параметра покоя Мир JavaScript — это постоянно развивающийся ландшафт, полный фантастических функций, которые делают нашу жизнь программиста более эффективной, гибкой и увлекательной. Одной из таких функций, представленной в ECMAScript 6 (ES6), является параметр ... rest, также обозначаемый как параметр ...rest . Этот..

Neovim 101 — Цветные плагины
Плагины Neovim для предварительного просмотра и выбора цветов. В этой статье давайте рассмотрим плагины, которые могут помочь нам выбрать, выделить предварительный просмотр и выбрать цвета. Эта статья является частью серии Neovim 101 . Конфигурационные файлы Neovim доступны в этом репозитории . Начиная

Рефакторинг из корзины в SOLID
УЛУЧШЕННЫЙ ДИЗАЙН ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Рефакторинг из корзины в SOLID Повысьте качество кода простым способом. Я не собираюсь проповедовать теорию. Поскольку вы решили нажать на этот загадочный заголовок, я предполагаю, что вы уже знакомы с сокращениями принципов SOLID. Скорее всего, вы уже просмотрели множество других статей, руководств и видео о SOLID. Нет ничего постыдного в том, чтобы получить больше точек зрения на одну и ту же тему. Я покажу вам, как легко..

Полное руководство по шаблону проектирования Singleton в Java
Паттерны проектирования всегда популярны среди программистов. В этой статье рассказывается о том, что многие считают самым простым, но одним из самых спорных шаблонов проектирования - шаблоном Singleton. Обзор шаблонов проектирования В разработке программного обеспечения шаблоны проектирования описывают, как решать повторяющиеся проблемы проектирования для разработки гибких и многократно используемых объектно-ориентированных приложений. Всего существует 23 шаблона проектирования,..

Как работает алгоритм ANN HNSW?
Говоря простым языком, знания DS не требуются. Начало Если мы когда-либо работаем над каким-либо проектом по науке о данных или хотим добавить в вашу систему более интеллектуальный поиск (например, векторный поиск). возможно, вы уже использовали этот алгоритм — HNSW. Этот пост не для того, чтобы просматривать документы (я не могу этого сделать) с деталями, а просто для того, чтобы просто выделить основную идею этого алгоритма, чтобы поделиться ею и обсудить. Как обычно, начнем с..

Аутентификация сеанса с помощью Node.js, Express, Passport и MongoDB
Простое руководство по сеансовой аутентификации. Краткое примечание — Недавно я опубликовал сообщение о решении аутентификации для JWT. Я сделал отказ от ответственности в верхней части поста, рекомендуя людям не использовать пост для производственного программного обеспечения. Вместо этого я пообещал, что пройду аутентификацию на основе сеанса, и наконец-то добрался до нее. Вот ссылка на руководство по JWT-аутентификации: JWT-АУТЕНТИФИКАЦИЯ В этом руководстве по..

Новые материалы

Golang: Jaeger и OpenTelemetry
В настоящее время в разработке программного обеспечения большинство из нас уже применяют концепцию микросервисов. Микросервисы — это распределенная система, основанная на домене/областях, где..

Работа с минимизацией сожалений в машинном обучении, часть 4
Двойной оракул, сводящий к минимуму сожаления, для игр с расширенными формами (arXiv) Автор: Сяохан Тан , Ле Конг Динь , Стивен Маркус Макалир , Яодун Ян . Аннотация: Включая минимизацию..

Как использовать модули промисов в Node.js
Node.js предоставляет нам модули обещаний , чтобы сделать наш код чище и удобнее в сопровождении, но не все знают, как и когда правильно применять эти модули. Вот почему в этой статье я..

Жемчужины мудрости для младшего разработчика
50+ вещей, о которых я бы хотел, чтобы кто-то сказал мне тогда Недавно я имел удовольствие сидеть в группе экспертов, проводящих руководство для комнаты, полной «новых талантов» (причудливый..

Недавние исследования в области Метавселенной, часть 2 (Технологии будущего)
Начало работы с Метавселенной Что такое метавселенная? И стоит ли вам покупать? Метавселенная становится стратегической технологической тенденцией благодаря..

Как ждать в JavaScript?
Очень часто при разработке веб-сайтов или приложений приходится либо ждать определенное время, либо ждать завершения чего-то определенного. В этом руководстве вы узнаете о различных методах и..

Создание векторной поисковой системы с использованием HNSW и косинусного подобия
Hierarchical Navigable Small World graphs (HNSW) — это алгоритм, который обеспечивает эффективный поиск ближайших соседей, а библиотека Sentence Transformers позволяет генерировать семантически..