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


«Швейцарский армейский нож», который должен быть у каждого разработчика ПО (часть 1).
Мы все знаем, насколько болезненным может быть путь к получению знаний, пока вы не станете великим инженером-программистом. Существует так много ресурсов, книг и контента, что этот процесс иногда становится сложным или даже пугающим. Мы легко можем перегрузить себя ненужной информацией и большую часть времени тратить драгоценное время в пути. В этой статье я хотел бы поделиться некоторыми книгами, которые я считаю необходимыми в процессе становления отличным инженером-программистом...

Блоки For-Select в Golang
Горутины зацикливаются и проверяют статус For-select используется для координации каналов и обеспечения связи друг с другом. Помогите нам сохранить состояния между каналами и горутинами, а также может помочь нам справиться с ошибками. Кроме того, мы можем сказать, что ключевое слово select используется только с каналами. Оператор select позволяет горутине ожидать нескольких коммуникационных операций. Выбор блокируется до тех пор, пока не сможет запуститься один из его кейсов,..

SOLID: открытый закрытый принцип
SOLID: открытый закрытый принцип Все программы состоят из функций и структур данных. Принципы SOLID, представленные Робертом К. Мартином, помогают нам сгруппировать наш код в модули и подсказать, как их соединить. Весь смысл архитектуры приложения заключается в управлении изменениями. Требования к программному обеспечению постоянно меняются, и мы, как разработчики, должны убедиться, что эти изменения не нарушают существующий код. Эта аббревиатура состоит из пяти принципов: S:..

Monorepo, часть 3: тест
Бенчмарк технологий и инструментов Примечание. Следующий тест может быть немного устаревшим, когда вы будете читать эти строки, так как он был сделан в апреле 2022 года. Монорепозитории сейчас на пике популярности, и все происходит быстро. С тех пор многое произошло, обслуживание Lerna теперь принадлежит Nrwl (команда разработчиков Nx), и почти вся документация по инструментам стала более качественной и ясной (особенно Lerna и Lage). Эталонная методология: перечислить..

Создание успеха с нуля: архитектура мобильных и других современных стартапов Techside
‍ Знакомство с современными стартапами и важностью архитектуры Поскольку ландшафт стартапов продолжает развиваться, предпринимателям становится все более важно понимать роль архитектуры в построении успешных компаний. Архитектура выходит за рамки физических структур, которые мы видим; в контексте стартапов это относится к дизайну и структуре технологий, процессов и систем, которые управляют бизнесом. В этой статье мы рассмотрим ключевые принципы архитектуры стартапа и рассмотрим..

Архитектура программного обеспечения: самые важные архитектурные шаблоны, которые вам нужно знать
Фото автора Александр Эндрюс на Unsplash Архитектурный шаблон — это общее, повторно используемое решение часто встречающейся проблемы в архитектуре программного обеспечения в заданном контексте. Шаблон – это решение проблемы в определенном контексте. Многие программисты в настоящее время все еще не понимают разницы между архитектурными шаблонами или даже мало что о ней знают. Позволь мне объяснить тебе…! Многоуровневая архитектура Труба и фильтр Клиент-сервер..

Введение в архитектуру программного обеспечения
Архитектура программного обеспечения относится к дизайну и структуре программных систем. Он предоставляет план для построения и управления сложными программными системами. Архитектура программного обеспечения определяет отношения между компонентами программной системы и указывает, как они взаимодействуют друг с другом для достижения желаемой функциональности. Хорошая программная архитектура необходима для создания высококачественных программных систем. Это позволяет разработчикам..