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

26
Как объяснить, почему выбор дизайна хорош? [закрыто]

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

26
Есть ли языки программирования, которые следуют минималистскому подходу к разработке?

Я считаю, что когда языки считаются такими же, как коммерческое программное обеспечение, всегда существует постоянная необходимость добавлять новые функции для оправдания новых выпусков. Могут ли быть или есть языки, где версия 1.0 является окончательной версией? Конечно, исправления ошибок...

26
Как вы обрабатываете несколько пользователей, редактирующих один и тот же фрагмент данных в веб-приложении?

Есть проект, над которым я работаю, который пытается создать веб-приложение, которое будет управлять списком задач между несколькими пользователями. Это основной список задач, чьи элементы задач распространяются авторизованным пользователем. Каждый пользователь имеет свою учетную запись для входа и...

26
Как избежать «менеджеров» в моем коде

Этот вопрос перенесен из Exchange Stack Exchange, так как на него можно ответить в Software Stack Exchange. Мигрировал 6 лет назад . В настоящее время я перепроектирую свою Entity System для C ++, и у меня много менеджеров. В моем дизайне у меня есть эти классы, чтобы связать мою библиотеку. Я...

26
Сохранить пользователя и профиль пользователя в разных таблицах?

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

26
В DDD это логика приложения проверки или логика домена?

Предположим, что мы моделируем форму с использованием DDD; Форма может иметь определенные бизнес-правила, связанные с ней - возможно, вам нужно будет указать доход, если вы не студент, и вам необходимо перечислить своих детей, если вы укажете, что вы состоите в браке. И если вы указали страну, то у...

26
Язык программирования, где каждый вызов функции / блок выполняется в отдельном потоке? [закрыто]

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

26
Микросервисы и хранение данных

Я подумываю о переносе монолитного REST API на микросервисную архитектуру, и меня немного смущает хранение данных. На мой взгляд, некоторые из преимуществ микросервисов: Горизонтально масштабируемый - я могу запустить несколько избыточных копий микросервиса, чтобы справиться с нагрузкой и / или...

25
Почему базы данных не интегрированы как языковая функция?

Существуют ли какие-либо языки программирования, которые имеют встроенную базу данных в качестве первоклассной языковой функции вместо подключения к внешней базе данных SQL (или другой)? Каковы будут недостатки и преимущества такой функции? Как будет выглядеть такая функция и как она изменит способ...

25
Что делать, если я ненавижу заголовочные файлы C ++?

Меня всегда смущали заголовочные файлы. Они такие странные: вы включаете файл .h, который не включает .cpp, но .cpp тоже как-то компилируется. Недавно я присоединился к командному проекту, и, конечно, используются как .h, так и .cpp. Я понимаю, что это очень важно, но я не могу жить с копированием...

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

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

25
Каков рекомендуемый шаблон для планирования конечных точек REST для прогнозируемых изменений

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

25
Проектная документация как часть Agile

На моем рабочем месте мы сталкиваемся с проблемой в том смысле, что «проворный» слишком часто означает «расплывчатые требования, плохие критерии принятия, удача!» Мы пытаемся решить эту проблему как общее улучшение. Поэтому, как часть этого, я предлагаю, чтобы мы сгенерировали проектные документы,...

25
При создании API я должен придерживаться небольших функций и большого количества вызовов или нескольких вызовов и больших функций?

У меня есть платформа рельсов, которую я поддерживаю. На нем много разных веб-приложений. Однако теперь клиент запрашивает API, чтобы они могли держать пользователей на своем сайте, но воспользоваться некоторыми автоматизированными задачами, которые у нас есть. Платформа используется для создания...

25
Каковы преимущества и недостатки подходов HTML5, нативных и гибридных мобильных приложений?

Я хочу разработать мобильное приложение. Недавно я прочитал статью на Telerik Forum , в которой сравниваются три типа мобильных приложений, и я не знаю, какой из них выбрать для начала. Вот изображение, описывающее плюсы и минусы различных вариантов мобильного дизайна Чтобы сделать выбор между...

25
Можно ли вернуть HTML из API JSON?

В моем текущем проекте я отвечаю за реализацию службы, которая включает использование только что созданных API RESTful, документированных как исключительно поддерживающие JSON. Клиент последовательно делает запросы с заголовком accept 'application / json' и типом контента 'application / json'....

25
Дизайн API: конкретный или абстрактный подход - лучшие практики?

При обсуждении API-интерфейсов между системами (на бизнес-уровне) в нашей команде часто бывают две разные точки зрения: некоторые люди предпочитают более общий, скажем так, общий абстрактный подход, а другие - прямой «конкретный» подход. Пример: дизайн простого API «поиск человека». конкретная...

25
Можем ли мы жить без конструкторов?

Допустим, по какой-то причине все объекты созданы таким образом: $ obj = CLASS :: getInstance (). Затем мы внедряем зависимости с помощью сеттеров и выполняем начальную инициализацию с помощью $ obj-> initInstance (); Есть ли реальные проблемы или ситуации, которые нельзя решить, если мы вообще...

25
Есть ли веская причина сделать чистые функции закрытыми?

У меня была небольшая дискуссия с коллегой. Проще говоря, есть ли хорошая причина скрывать / инкапсулировать чистые функции? Под «чистым» я подразумеваю определение википедии : Всегда возвращает одинаковые результаты из одного и того же ввода. (Ради этого обсуждения Foo Create(){ return new Foo();...