Вопросы с тегом «design»

17
Алгоритм для процента, не зная общее количество

Предположим, есть nлинии для горячей линии. Всякий раз, когда клиент звонит на горячую линию, звонок переадресовывается на одну из nлиний. И я хочу назначить процент звонков для каждой из n строк. Предположим, что есть две линии, и одна линия назначена на 60%, а другая - на 40%, общее количество...

17
Event Sourcing и REST

Я сталкивался с дизайном Event Sourcing и хотел бы использовать его в приложении, где требуется клиент REST (точнее, RESTful). Однако мне не удается соединить их вместе, поскольку REST очень похож на CRUD, а источник событий основан на задачах. Мне было интересно, как вы можете создавать команды на...

17
При использовании DDD и CRQS должно быть ровно одно событие на команду?

Я ищу способ разработки приложения DDD с соглашением по конфигурации. Скажем, агрегат «Клиент» имеет команду, определенную как «FillProfile». Это будет логически вызывать событие «ProfileFilled». Существуют ли случаи, когда команда будет вызывать больше, чем событие, или когда команда будет...

17
Каковы причины именования .NETs Select (Карта) и Aggregate (Уменьшить)?

В других языках программирования я видел Map и Reduce, и это краеугольные камни функционального программирования. Я не мог найти никаких рассуждений или истории, почему LINQ имеет Aggregate(так же, как Reduce) и Select(так же, как Map)? Почему я спрашиваю, это то, что мне потребовалось некоторое...

17
Принцип наименьшего удивления (POLA) и интерфейсы

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

17
Как хранить данные только для чтения для развертывания с моим приложением?

Я разрабатываю настольное приложение, и этому приложению для запуска требуется некоторая информация, но она не меняет эту информацию (данные должны загружаться при каждом запуске приложения, но данные никогда не изменяются). Данные должны храниться на том же компьютере, на котором запущено...

17
Обработка обновления токена / истечения сеанса в RESTful API

Я создаю RESTful API, который использует токены JWT для аутентификации пользователя (выпущенные loginконечной точкой и отправленные во всех заголовках впоследствии), и токены необходимо обновить через фиксированное время (вызывая renewконечную точку, которая возвращает обновленный токен )....

17
Как визуализировать дизайн физического движка?

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

17
Многоуровневая архитектура: где я должен реализовать регистрацию ошибок \ обработку?

В настоящее время я занимаюсь рефакторингом большой подсистемы с многоуровневой архитектурой и изо всех сил стараюсь разработать эффективную стратегию регистрации и обработки ошибок. Допустим, моя архитектура состоит из следующих трех слоев: Открытый интерфейс (IE контроллер MVC) Уровень домена...

16
Перегрузка функции? Да или нет [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

16
Должна ли моя многосерверная СУБД или мое приложение обрабатывать ссылочную целостность базы данных?

Должны ли такие элементы, как внешние ключи, ограничения, значения по умолчанию и т. Д., Обрабатываться системой управления базами данных (в данном случае MS SQL 2005) или приложением? Я слышал мнения с обеих сторон, и я честно не уверен, в какую сторону идти. Есть вероятность, что мы будем...

16
Где я могу найти дизайнерские упражнения для работы? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

16
В какой момент вы должны начать думать о производительности?

Поскольку я создаю приложения, я постоянно спрашиваю, является ли это наилучшим способом выполнения или реализации определенной функциональности. Часто я буду публиковать вопросы о stackoverflow или другом форуме, желая получить отзывы только для того, чтобы получать комментарии о том, как не...

16
Является ли Domain Driven Design полезным / продуктивным для не очень сложных доменов?

Оценивая потенциальный проект на работе, я предположил, что было бы выгодно использовать подход к проектированию на основе предметной области для его объектной модели. У проекта нет слишком сложного домена, поэтому мой коллега бросил в меня это: Было сказано, что DDD является благоприятным в тех...

16
Карьерный совет: доктор философии по теории языков [закрыт]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 6 лет назад . Я очень интересуюсь теориями языков программирования и собираюсь применить...

16
В какой момент неизменные классы становятся бременем?

При разработке классов для хранения вашей модели данных, которые я прочитал, может быть полезно создавать неизменяемые объекты, но в какой момент бремя списков параметров конструктора и глубоких копий становится слишком большим, и вы должны отказаться от неизменного ограничения? Например, вот...

16
Функция против функции [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Часто я слышу, как менеджеры проектов говорят о возможностях и функциях. И я...

16
Каковы границы между обязанностями веб-дизайнера и веб-разработчика? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я был нанят, чтобы сделать функциональную разработку...

16
Если вы используете C # и F # вместе

Я знаю, что вы можете использовать C # и F # вместе в одном проекте, но я не уверен, что это хорошая идея. Мне кажется, что смешивание двух очень разных стилей кодирования (функциональный и ООП) может привести к отсутствию согласованности в дизайне. Это...

16
Каковы лучшие ресурсы для изучения параллелизма и многопоточных приложений? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Закрыто 4 года назад . Locked . Этот вопрос в настоящее время не принимает новые ответы или взаимодействия. Узнайте больше . Я понял, что у меня огромный пробел в знаниях, когда речь идет о многопоточных приложениях и...