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

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

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

6
Коли я повинен використовувати збережені процедури?
Якщо я маю всю свою бізнес-логіку в коді і використовую Entity Framework, то в яких ситуаціях (якщо такі є) я б краще перенести якусь бізнес-логіку на збережену процедуру, а не зберігати її в коді? Щоб було зрозуміло, я маю на увазі разом із поточною установкою (бізнес-логіка в коді), а не …

6
Найкраща практика управління сумісністю в кошику на веб-сайті електронної комерції
Яка найкраща практика управління випадком, коли двоє клієнтів додають за один раз продукт, запас якого становив лише 1? Чи повинен бути код у кошику, щоб уникнути того, щоб хтось із цих 2 клієнтів додав той самий товар? Або ця перевірка повинна здійснюватися на етапі оплати, роблячи, наприклад, другий запит на …

4
Чому більшість мов забезпечують міні-купу замість реалізації max-heap?
Я просто щось помітив, і мені цікаво, чи є причина для цього. За винятком C ++ (std :: prior_queue - це максимальна купа), я не знаю жодної іншої мови, яка пропонує максимальну купу. Модуль heapq Python реалізує двійкову міні-купу вгорі списку. Бібліотека Java містить клас PriorityQueue, який реалізує чергу мінімуму-пріоритету. …

7
Які основні речі потрібно знати про UML?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це питання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Я хочу, щоб мої написання програми та поведінки програми стали більш впорядкованими та мали спільну мову з іншими розробниками. Я подивився на …
18 design  uml 

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

2
Які функціональні програмісти використовують замість UML?
Я студент CS. Зараз я відвідую лекції, де ми викладаємо об'єктивний аналіз та дизайн. Він складається в основному з написання випадків використання, аналізу проблеми, з якою ми можемо зіткнутися під час написання якоїсь програми для клієнта, і як спроектувати проект таким чином, щоб він був розширюваним, зрозумілим для розробників, і …

4
Як візуалізувати конструкцію фізичного двигуна?
Я роблю двигун фізики і мені стає досить важко відстежувати все. Часто, коли після перерви я повертаюся до свого коду, я просто не пам'ятаю, чому це не працює. Більшість питань - це не прості помилки програмування, а недоліки в дизайні мого фізичного двигуна. Ось чому я просто закінчую його розробку …

3
Обробка оновлення токена / закінчення сеансу в API RESTful
Я будую API RESTful, який використовує маркери JWT для автентифікації користувача (видається loginкінцевою точкою та надсилається після цього у всі заголовки), і маркери потрібно renewоновити через певний час (викликаючи кінцеву точку, яка повертає оновлений маркер ). Можливо, сеанс API користувача стає недійсним до закінчення терміну дії маркера, отже, всі мої …

4
Як я можу зберігати дані, які читаються тільки для розгортання разом із моєю програмою?
Я розробляю настільний додаток, і ця програма потребує деякої інформації для запуску, але вона не змінює жодної з цих даних (дані потрібно завантажувати при кожному виконанні програми, але дані ніколи не змінюються). Дані потрібно зберігати на тому ж комп’ютері, на якому працює додаток (сховище на стороні клієнта?). Також краще, якщо …
17 c#  design  data  wpf 

2
Принцип найменшого здивування (POLA) та інтерфейси
Добру чверть століття тому, коли я вивчав C ++, мене вчили, що інтерфейси повинні прощати і, наскільки це можливо, не піклуватися про порядок виклику методів, оскільки споживач може не мати доступу до джерела чи документації замість це. Однак щоразу, коли я наставляв молодших програмістів і старших розробників, почув мене, вони …

2
Пошук подій та REST
Я натрапив на дизайн подій Sourcing, і я хотів би використовувати в додатку, де потрібен клієнт REST (RESTful, щоб бути точним). Однак я не можу з'єднати це разом, оскільки REST досить схожий на CRUD, а пошук подій базується на завданнях. Мені було цікаво, як ви можете спроектувати створення команд на …

5
Алгоритм у відсотках, не знаючи загальної кількості
Припустимо, є nлінії для гарячої лінії. Щоразу, коли клієнт телефонує на «гарячу лінію», дзвінок пересилається на одну з nліній. І я хочу призначити відсоток дзвінків кожній із п ліній. Припустимо, є дві лінії, а одній лінії присвоєно 60%, а іншій - 40%, загальна кількість дзвінків - 10, тому перша лінія …

9
Структура даних для доступу до одиниць вимірювання
TL; DR - Я намагаюся створити оптимальну структуру даних для визначення одиниць у межах одиниці вимірювання. A Unit of measureпо суті є value(або кількістю), пов'язаною з a unit. Одиниці SI мають сім основ або розмірів. А саме: довжина, маса, час, електричний струм, температура, кількість речовини (молі) та інтенсивність світла. Це …

5
Як зробити створення перегляду моделей під час виконання менш болісним
Прошу вибачення за довге запитання, воно читається трохи як шахрайство, але обіцяю, що це не так! Я підсумував мої питання нижче У світі MVC все зрозуміло. Модель має стан, у Перегляді показана модель, а Контролер виконує роботу з / з Моделлю (в основному), контролер не має стану. Щоб виконати завдання, …
17 c#  design  wpf  mvvm 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.