Публикации по теме 'software-architecture'
Раскройте свой потенциал как разработчика: отправьтесь в путешествие в мир дизайна программного обеспечения…
Добро пожаловать в мир выдающихся разработчиков программного обеспечения! Вы когда-нибудь задумывались, что отличает их от остальных? Дело не только в кодировании; речь идет об использовании силы принципов проектирования программного обеспечения. Эти принципы являются ключом к раскрытию всего потенциала ваших программных продуктов. В этой статье мы собираемся обсудить некоторые проблемы и то, как принципы проектирования программного обеспечения помогают разработчикам в предоставлении..
Решения по архитектуре программного обеспечения: факты важнее догадок
Привет! Я вижу, вы на пути к тому, чтобы стать архитектором программного обеспечения, и это здорово! Вы, вероятно, здесь, потому что хотите создавать программное обеспечение, которое не только работает, но и приносит значительную пользу вашим пользователям, верно?
Хорошие новости! Это не игра в угадайку. Речь идет об обоснованных решениях , основанных на глубоком понимании. Дело в фактах, а не в догадках.
«В архитектуре программного обеспечения факты — надежные союзники, но..
Тонкая грань между гибкостью, удобочитаемостью и масштабируемостью в разработке программного обеспечения
Какой была бы ваша стратегия?
Вам знакомо это чувство, когда у ваших менеджеров есть проблема, которую нужно решить, и они просят вас придумать решение?
Программист, разработчик, кодировщик или ботаник внутри вас думают: «Да, я собираюсь раскачать это! Я собираюсь поразить всех своим супер-умным решением ".
Если вам знакомо это чувство, продолжайте читать, потому что это может вызвать несколько опасных ситуаций для бизнеса.
В этой истории я хочу погрузиться в опасность чрезмерной..
Начиная с цели — «Мое бессерверное приключение»
Что нужно было начать с нуля, чтобы запустить два полностью бессерверных приложения
Serverless был настоящим приключением для меня. Это началось в начале 2019 года, когда мне поручили «разобраться во всей этой облачной штуке».
Как я уже упоминал в своем последнем посте , у меня и моей команды была большая работа. В дополнение к изучению бессерверных решений нам также пришлось узнать о многопользовательской среде, моделировании данных NoSQL, CI/CD. Почти каждое модное слово,..
3 способа интегрировать машинное обучение в ваши системы
Интеграция выходных данных моделей машинного обучения в пакетном режиме — один из наиболее широко используемых в отрасли шаблонов для использования машинного обучения в программных решениях.
Существует множество способов разработки пользовательских решений для пакетного прогнозирования с использованием машинного обучения. В большинстве случаев выделяют 4 основных компонента:
Источник данных, из которого считываются функции, которые будут использоваться. Служба вычислений, отвечающая за..
Практика чистой архитектуры в C#
Применение моих знаний на практике
Я читал Чистую архитектуру дяди Боба. Я решил проверить, правильно ли я все понял, создав мини-проект с использованием принципов чистой архитектуры. Вот как я попал.
Что такое чистая архитектура?
Вот диаграмма, показывающая, как работает чистая архитектура:
Идея состоит в том, что круги зависят от кругов внутри них, то есть зависимости указывают внутрь. Посередине находятся бизнес-правила, которые должны оставаться неизменными — они не..
33. Ретроспективный взгляд тоже может быть близоруким
Короче говоря, нам не удалось получить финансирование для нашего проекта, и Metropolis Graphics зачахла на корню, не более чем несбыточная мечта двух разработчиков-идеалистов.
Я мог бы долго размышлять о том, почему это произошло, но, по сути, у меня не было никакого делового чутья (а тридцать лет спустя очень мало свидетельств того, что что-то изменилось в этом отношении). Мы потратили все свое время на программное обеспечение, а затем провели пару презентаций компаниям, которые, по..