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


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

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

Выбор системы базы данных
Ниже приведен пояснительный список различных систем баз данных и аналогичных решений. Я надеюсь, что это поможет навести порядок в пространстве решений. Постгрес SQL «Промышленный стандарт» для реляционных баз данных, Postgres предоставляет широкий спектр возможностей и реализаций, а также очень адаптируется и очень надежен. Хотя у него немного больше времени для обучения, чем у некоторых других SQL-решений, Postgres, скорее всего, всегда будет хорошим кандидатом для любой..

Каковы основные части архитектуры программного обеспечения?
Мы хотим писать правильно работающее и производительное программное обеспечение. Следовательно, архитектура для них должна быть законченной. В этой статье мы рассмотрим некоторые элементы, которые должны быть в нашем программном обеспечении. Организация программы Системная архитектура требует обзора, который описывает систему в общих чертах. Если у нас этого не будет, мы не сможем получить полную картину того, что мы создаем. Эта часть должна быть чем-то вроде блок-схемы,..

Функциональная организация папок и кричащая архитектура
ПРОГРАММНАЯ АРХИТЕКТУРА Позвольте мне услышать, как вы кричите (Ing Architecture) Архитектура программного обеспечения должна кричать о намерениях системы. - Дядя Боб Позвольте мне услышать, как вы кричите, как будто вы этого хотите Позвольте мне услышать, как вы кричите, как будто вы это серьезно Это часть припева из песни Оззи Осборна «Let Me Hear You Scream» . Позвольте мне немного изменить его в контексте программного обеспечения. Позвольте мне услышать, как он кричит,..

5 черт характера великого архитектора программного обеспечения
Узнайте, что необходимо для успеха в карьере успешного архитектора. Роль архитектора программного обеспечения - желанная и важная должность в любой организации. Ожидается, что архитекторы будут сотрудничать с заинтересованными сторонами для разработки решений, моделирования проектов и предоставления надежных продуктов. Они берут на себя большую ответственность, и им щедро платят за свой вклад. Следовательно, большинство разработчиков стремятся стать архитекторами. Они понимают,..

Почему современный программный комплекс?
Почему современный программный комплекс? И кто виноват Почему большинство современных программ настолько сложны, что несколько уровней абстракции накладываются друг на друга? Почему они не делают простые и эффективные программы, как раньше? Несколько основных причин: 1. Обслуживание кода В сети уже много лет циркулирует старая юмористическая статья под названием «Если бы архитекторам приходилось работать как программисты». Оно написано так, как будто это письмо от..