Публикации по теме 'software-engineering'
Запускать или не запускать: ошибки %w в ходу
Обработка ошибок является важным аспектом разработки надежных приложений на любом языке программирования. В Go разработчикам часто нужно различать исправимые и неисправимые ошибки, чтобы решить, следует ли перезапустить приложение или завершить его. В этом посте мы рассмотрим, как использовать глагол %w в обработке ошибок для переноса и определения исправимых и неисправимых ошибок в приложении Go.
Обзор кода
Предоставленный пример кода имитирует приложение обработки задач,..
Присоединяйтесь к эксклюзивному сообществу программистов!
Готовы повысить уровень своих навыков и продвинуться по карьерной лестнице? Не смотрите дальше нашего сообщества на https://nas.io/30dayscoding .
Мы предлагаем широкий спектр курсов и ресурсов, призванных помочь вам освоить новейшие технологии и найти работу своей мечты. Вот некоторые из основных моментов:
👨💻 Курсы: мы предлагаем различные курсы, охватывающие такие темы, как разработка полного стека, искусственный интеллект, блокчейн и многое другое. Наш контент, подготовленный..
Дизайн на случай сбоя - распределенная транзакция в микросервисах
Кто-то, кто заявляет о своей любви к микросервисам, вероятно, сделал это неправильно. Тот, кто находит это слегка неудобным, вероятно, делает что-то не совсем неправильное. Тот, кто это сильно ненавидит, вероятно, инженер-девопс.
При написании микросервисов легко забыть присущую им распределенную и хрупкую природу, особенно если вся команда работает только над одним сервисом. Нам нужно знать о неявных сетевых затратах и сбоях и полностью осознавать их.
Идеальный микросервис выполняет..
Принятие несовершенства: ценность быстрой доставки кода
Введение:
В мире разработки программного обеспечения стремление к совершенству часто может стать препятствием для прогресса. Как разработчики, мы склонны зацикливаться на написании безупречного кода, стремясь к элегантности и эффективности на каждом шагу. Однако важно понимать, что самый важный код — это тот, который поставляется. В этой статье мы рассмотрим концепцию «быстрого отказа» и почему лучше отдавать предпочтение коду доставки, чем стремлению к совершенству.
Быстрая ошибка:..
Длина среза и емкость в Go
Если вам нравится читать статьи на Medium и вы заинтересованы в том, чтобы стать участником, я буду рад поделиться с вами своей реферальной ссылкой!
Как сделать модульные тесты для ViewModel проще в написании и обслуживании
Помогите себе и другим с чистым кодом
Я большой поклонник TDD. Но мой TDD заканчивался, как только я начинал писать код для ViewModel . Раньше я страдал от беспорядка, которым стали мои модульные тесты. Чем больше логики я добавлял в ViewModel , тем больше беспорядка я создавал в модульных тестах.
В конце концов, я заканчивал тем, что удалял тесты для ViewModel , потому что их было слишком сложно поддерживать и писать новые. Но без тестов я страдал от ошибок, которые вносил я..
Оптимизация вашего проекта Node.js и Express.js: руководство по передовому опыту в структуре проекта
Node.js — популярная платформа для создания веб-приложений и API. Express.js — это веб-фреймворк для Node.js, упрощающий создание веб-приложений и API. В этой статье мы обсудим лучшие практики структурирования ваших проектов Node.js и Express.js.
Используйте модульную структуру
Одной из наиболее важных рекомендаций по структурированию проектов Node.js и Express.js является использование модульной структуры. Это означает разделение вашего проекта на более мелкие автономные..