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


Языки программирования и смерть
Недавно я наткнулся на запись в блоге о тенденциях и пяти наиболее «умирающих» языках. Автор предположил, что следует избегать этих языков любой ценой, и привел некоторые доказательства того, почему они так думают. Эта тема созрела для изучения, но, поскольку приближается Хэллоуин, я хочу сосредоточиться на смерти. Смерть очень черно-белая. Ты умираешь и больше не существуешь (физически точно). Возврата нет. Много боли и страданий следует за всеми участниками, которые остаются. К..

Как разработать веб-приложение: архитектура программного обеспечения 101
Принимайте правильные решения на ранней стадии проекта Итак, вы вступили в путь предпринимательства и решили создать собственное веб-приложение. У вас есть идея, но теперь очень важно правильно построить архитектуру. В этом посте мы рассмотрим эти ключевые области: Что такое программная архитектура? Почему важна архитектура программного обеспечения? Разница между архитектурой программного обеспечения и дизайном программного обеспечения. Паттерны архитектуры программного..

Использование служебных типов машинописного текста как профессионал
Сколько раз у вас был ужасный опыт в качестве фронтенд-разработчика, когда вам приходилось создавать ресурсы, которые будут отправляться в бэкэнд (объект JSON), и это чрезвычайно сложно, поднимите руку Что ж, один из моих подходов к ресурсам, поступающим из серверной части, - это их определение в одном месте. Достаточно простой пример - пользователь, с которым связана Компания . interface Company { id: string; name: string; numberEmployees: number; } interface User {..

Как моделировать информационную систему
Диаграммы основных вариантов использования Как моделировать информационную систему Начните думать о всеобъемлющей системе От роскоши к необходимости Хороший дизайн информационной системы превратился из роскоши в необходимость. Архитектор решений становится одной из самых высокооплачиваемых должностей в мире разработки программного обеспечения. Почему так? Посмотрим, что думает Алекс Шлейфер (директор по развитию Airbnb ) о разработке надежной системы: Вот простая..

Навигация в Elm 0.17 с помощью elm-route-url
TL;DR полный рабочий пример Многие фреймворки используют подход запекания в маршрутизации/навигации как фундаментальную часть архитектуры, но действительно ли это хорошая идея? Некоторым приложениям, возможно, даже не нужны концепции маршрутов или URL-адресов, и они все равно вынуждены впихивать свое приложение в эти идеи. С веб-приложениями мы часто зацикливаемся на этих идеях и думаем о нескольких страницах, между которыми мы можем перемещаться, но на самом деле мы имеем дело с..

Создание базы данных, написанной на Node.js с нуля
Node легкий и масштабируемый, позволяет нам быстро развиваться, а у npm есть невероятные пакеты. Команда основателей HarperDB создала первую и единственную базу данных, написанную на Node.js. Несколько месяцев назад наш генеральный директор Стивен Голдберг был приглашен выступить на встрече Women Who Code , чтобы поделиться историей этого (что некоторые называют безумным) начинанием. Стивен обсудил архитектурные уровни базы данных, продемонстрировал, как создать хорошо масштабируемый..

Твердые принципы
Принцип единоначалия Принцип открытости-закрытости Принцип замещения Лисков Принцип разделения интерфейсов Принцип инверсии зависимостей Введение Это руководство предназначено для тех, кто имеет предварительные знания основ любого объектно-ориентированного языка программирования, такого как C #, Java и т. Д. Любой может написать сложный код; однако написать чистый, гибкий и многократно используемый код с эффективной архитектурой часто бывает..