Запитання з тегом «design»

Питання щодо вирішення проблем та планування рішення за допомогою розробки програмного забезпечення.

4
Як уникнути "менеджерів" у своєму коді
Це питання було переміщено з коду обміну стека коду, оскільки на нього можна відповісти на програмі обміну стеками програмного забезпечення. Мігрували 6 років тому . Наразі я переробляю систему Entity для C ++, і у мене є багато менеджерів. У своєму дизайні я маю ці класи, щоб зв'язати свою бібліотеку …

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

8
Який універсальний спосіб зберігати географічну адресу / місцезнаходження в базі даних? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . Який правильний формат географічної адреси / місця розташування найкраще підходить для будь-якої адреси на …

4
Що це означає, коли можна сказати "Інкапсулювати те, що змінюється"?
Один із принципів ООП, на які я натрапив, це: -Екапсулювати те, що змінюється. Я розумію, що означає буквальне значення фрази, тобто приховати те, що змінюється. Однак я не знаю, як саме це сприяло б кращому дизайну. Чи може хтось пояснити це, використовуючи хороший приклад?

4
Чи є вагомі причини зробити чисті функції непублічними?
У мене були невеликі дебати з колегою. Простіше кажучи, чи є вагомі причини приховувати / інкапсулювати чисті функції? Під "чистим" я маю на увазі визначення вікіпедії : Завжди повертає однакові результати з одного входу. (Заради цього обговорення Foo Create(){ return new Foo(); }вважається нечистим, якщо Fooне має значення значення семантики.) …

7
Які плюси та мінуси підходу HTML5, нативного та гібридного мобільних додатків?
Я хочу розробити мобільний додаток. Нещодавно я прочитав статтю на Telerik Forum , в якій порівнюється три типи мобільних додатків, і я не знаю, з кого слід вибрати. Ось зображення, що описує плюси та мінуси різних варіантів мобільного дизайну Щоб вирішити між цими варіантами дизайну, я хотів би краще зрозуміти …

5
Дизайнерські документи як частина Agile
На моєму робочому місці ми стикаємося з тим, що "спритний" занадто часто означає "невиразні вимоги, погані критерії прийняття, удачу!" Ми намагаємось вирішити це як загальне зусилля щодо вдосконалення. Отже, в рамках цього я пропоную створити проектні документи, які вище і за рівнем користувацьких історій точно відображають результат попереднього дослідження впливу …

3
Що є рекомендованою схемою для планування кінцевих точок REST для передбачуваних змін
Спроба розробити API для зовнішніх програм із передбаченням змін непроста, але трохи продуманий фронт може згодом полегшити життя. Я намагаюся створити схему, яка підтримуватиме майбутні зміни, залишаючись сумісними назад, залишаючи на місці обробники попередніх версій. Основна проблема, що стосується цієї статті, полягає в тому, яку модель слід дотримуватися для всіх …

8
Яке програмне забезпечення можна використовувати для створення діаграм архітектури? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає …

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.