Публикации по теме '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 позволяет генерировать семантически..