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


Шаблон творческого дизайна: строитель
Руководство по шаблонам проектирования программного обеспечения Шаблон творческого дизайна: строитель Шаблон дизайна, часть 2 Шаблон построителя - один из пяти шаблонов создания, который используется для отделения построения сложного объекта от его представления. Проще говоря, это просто означает, что это способ создания объекта с необязательными параметрами. Под необязательными я подразумеваю информацию, которую приятно иметь, но объект все равно можно создать без них. Мне..

Минимизация затрат на переключение при разработке программного обеспечения
Ранее я писал об опасностях высоких затрат на переключение в разработке программного обеспечения . Быть зависимым от третьего лица — это огромный риск. Вы уязвимы для капризов другой компании, включая астрономический рост цен. Однако зависимость от поставщиков неизбежна, поскольку они могут значительно ускорить разработку продукта. 500 долларов в месяц для стороннего SAAS звучит много, но это намного дешевле, чем месяцы собственной разработки. AWS может запустить ваше приложение в..

5 статей по компьютерным наукам, которые изменили мой способ написания кода
От случайной сложности до закона Конвея — вот пять статей и важнейших концепций, которые повлияли на то, как я думаю о программировании. В этой статье я перечислю пять вечных статей по информатике, которые повлияли на то, как я пишу код и думаю о программировании. Все эти документы доступны и легко усваиваются, и если у вас есть опыт программирования или разработки продуктов, они найдут отклик у вас. «Нет серебряной пули — сущность и случайность в программной инженерии», Фред Брукс..

Что не так с OpenAPI?
Как мы боролись с документацией по API в наших проектах и ​​немного сошли с ума Довольны ли вы документацией по API в вашей компании? Почти наверняка нет. Мы не были далеко от цели. Мы не будем вдаваться в печальные последствия заполненной ошибками, устаревшей или несуществующей документации по API, но почему эта, казалось бы, легко решаемая проблема является такой большой проблемой во многих проектах? Причина проста: разработчики искренне ненавидят описывать API . Это скучно и..

Топология сети Azure Hub
Сегодня у меня есть немного времени, чтобы изучить топологию звездообразной сети в Azure. Раньше я кое-что читал об архитектуре Azure — вы можете посмотреть мою статью об этом здесь , поэтому я знаком с основами. Я также немного почитал о маршрутизации сетевого трафика — если моя статья поможет вам разобраться, ее можно найти здесь . Большая часть информации для этой статьи была взята из документации Microsoft здесь . Сеть и архитектура До сих пор я видел, что для соединения..

Создание действительно модульного кода без зависимостей
ПРИМЕЧАНИЕ: Я изначально опубликовал эту статью некоторое время назад в Toptal blog . Разработка программного обеспечения - это здорово, но ... я думаю, мы все согласны с тем, что это могут быть немного эмоциональные американские горки. Вначале все отлично. Вы добавляете новые функции одну за другой в считанные дни, если не часы. Вы в ударе! Перенесемся на несколько месяцев, и ваша скорость разработки снизится. Это потому, что вы не так много работаете, как раньше? Не совсем...

7 необходимых навыков, чтобы править миром разработки программного обеспечения!
Область разработки программного обеспечения постоянно развивается, и спрос на квалифицированных инженеров-программистов растет. Чтобы преуспеть в этой динамичной и сложной области, начинающие инженеры-программисты должны обладать разнообразными техническими и нетехническими навыками. В этой статье мы рассмотрим ключевые навыки, необходимые для успешной карьеры в области разработки программного обеспечения. Инженер-программист должен владеть хотя бы одним языком программирования ,..