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


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

Функциональное программирование в Svelte: Часть 1
Приступаем к работе, не беспокоясь о «функциональном программировании». Вы по-прежнему будете использовать функциональные коды, только не беспокойтесь о том, как и почему. Продолжайте, наслаждайтесь удобочитаемостью, ожидайте результата, представляйте возможности и решайте в конце. Я написал эту статью, предполагая, что не все будут следовать этим инструкциям по клонированию / кодированию / установке, потому что я не люблю печатать что-либо, если я здесь просто для изучения. Но..

Принцип единой ответственности не так прост!
Принцип единой ответственности не так прост! Я сталкиваюсь с принципом единой ответственности (SRP) вскоре после того, как берусь за свой первый программный проект. И я думаю про себя: «Этот принцип решает мою проблему размещения слишком большого количества кода в одном классе. Я лучше разбил бы его на несколько классов, каждый из которых несет единственную ответственность! Просто, не правда ли? " Нет! Хотя в то время это не имело большого значения, правильно ли я применял..

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

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

Создать новый проект, чего больше всего боится младший разработчик
Итак, вы начали работать в новой компании или у вас просто возникла лучшая идея приложения. Вы открываете свой любимый редактор и нажимаете кнопку «Новый проект»… Отсюда у вас есть несколько вариантов: Начни кодить как маньяк, чтобы как можно быстрее подготовить свой MVP ... Найдите аналогичный проект и используйте его шаблон, что может быть лучше, если у вас нет опыта, но есть много плохих программистов, и вы можете не сразу его распознать. Или вы можете получить лучшее из обоих..

Что такое шаблоны проектирования ?
Шаблоны проектирования — это конструкции кода, независимо от языка программирования, которые предлагают решения часто возникающих проблем, возникающих при разработке программного обеспечения. Его также можно рассматривать как спецификацию или шаблон для решения повторяющихся проблем, которые могут быть реализованы несколькими способами в зависимости от ситуации. Почему мы должны использовать шаблоны проектирования? Эти шаблоны являются проверенными решениями проблемы, которые..