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

Вопросы о решении проблем и планировании решения посредством разработки программного обеспечения.

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

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

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

4
Что это значит, когда кто-то говорит «Инкапсулировать то, что меняется»?
Один из принципов ООП, с которыми я столкнулся, это: - Инкапсулируйте то, что меняется. Я понимаю, что буквальное значение фразы, то есть скрыть, что меняется. Тем не менее, я не знаю, как именно это будет способствовать улучшению дизайна. Может кто-нибудь объяснить это на хорошем примере?

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

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

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

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

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

6
Когда допустима циклическая ссылка на родительский указатель?
Этот вопрос переполнения стека касается дочернего элемента, имеющего ссылку на своего родителя через указатель. Комментарии были довольно критичны, поскольку дизайн был ужасной идеей. Я понимаю, что это, вероятно, не самая лучшая идея в целом. Из общего эмпирического правила кажется справедливым сказать: «Не делай этого!» Тем не менее, мне интересно, какие …
24 design 

8
Действие пользователя один раз в день: 24-часовой сброс против полуночного сброса [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 12 месяцев назад . Когда пользователь может выполнять действие только один раз в день, например, получая …

5
Лучшие практики для реорганизации базы данных
Мне известны некоторые общие рекомендации при проектировании базы данных для приложения, но как насчет редизайна? Я работаю в команде, перед которой стоит задача перепроектировать внутреннее бизнес-приложение, хотя, несмотря на то, что я говорю «внутреннее», я, к сожалению, на много-много слоев людей не контактирую с фактическими пользователями системы. Текущая программа в …

10
Как правильно создать документы с требованиями?
Прямо сейчас мой руководитель создает документацию / спецификации требований для меня, используя программное обеспечение для отслеживания ошибок. Это кажется мне ужасной идеей, все требования предъявляются к этим маленьким билетам, и мне нужно щелкнуть эту тупую веб-форму, чтобы получить требования. Что такое нормальное программное решение для требований / спецификаций программного обеспечения? …

8
Ложь 2: код должен быть разработан вокруг модели мира? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Я недавно прочитал сообщение в блоге « Три больших лжи», и мне трудно оправдать …

4
Законная «настоящая работа» в конструкторе?
Я работаю над дизайном, но продолжаю преодолевать препятствия. У меня есть определенный класс (ModelDef), который по сути является владельцем сложного дерева узлов, созданного путем анализа XML-схемы (например, DOM). Я хочу следовать хорошим принципам проектирования (SOLID) и гарантировать, что полученная система легко тестируется. У меня есть все намерения использовать DI для …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.