Описание тега design-decisions
None Общие советы и рекомендации по разработке лучших приложений, касающиеся API, архитектуры и внутренних структур.
1
ответ
Каков наилучший способ проверки, если значение с десятичными числами находится в определенном диапазоне
У меня есть файл с определенными пороговыми значениями, которые используются для принятия решения. Значения выглядят так: "thresholds":[ { "min": 0.0, "max": 0.25, "text": "VERY UNLIKELY" }, { "min": 0.26, "max": 0.50, "text": "UNLIKELY" } { "min": …
07 дек '17 в 15:58
0
ответов
Почему у Camel's DefaultExceptionPolicyStrategy точное совпадение?
При моделировании родительского исключения Retryable и конкретных дочерних исключений мы обнаружили, что проверка onException на родительский класс Retryable не соответствует для дочерних элементов. DefaultExceptionPolicyStrategy верблюда делает точ…
03 авг '18 в 20:05
0
ответов
Алгоритм решения взвешенных и логических вопросов
У меня есть набор вопросов "n" чисел, и ответы пользователей вводятся от 1 до 10. Все вопросы независимы, но логически связаны. Можете ли вы предложить мне другой алгоритм, чтобы найти лучший результат для принятия решения. Я не хочу полагаться на и…
28 фев '19 в 06:56
2
ответа
Почему изменяемые структуры System.Drawing Rectangle, Point, Size и т. Д., А не классы?
Есть ли причина, по которой Microsoft решила создать эти структуры? Все три изменчивы. Мне было бы намного легче иметь с ними дело, если бы они были неизменяемыми или были ссылочными типами. Если есть причины, по которым они должны быть структурами,…
07 янв '13 в 08:49
2
ответа
Как приступить к созданию прологовой программы, которая может работать в обратном направлении, чтобы определить шаги, необходимые для достижения цели
Я не уверен, что именно я пытаюсь спросить. Я хочу быть в состоянии сделать некоторый код, который может легко принять начальное и конечное состояние и некоторые правила, и определить пути / варианты, чтобы туда добраться. Так, например, подумайте о…
03 сен '13 в 20:57
1
ответ
Почему Continue с передачей Задачи в качестве параметра
У меня есть Task<T> t1, Я хочу запустить другой Task t2 после t1 завершается. Я решил использовать .ContinueWith метод t1, void ThenFrob(Task<Frobber> t1) { t1.ContinueWith(frobber => frobber.Frob()) } За исключением того, что я не мо…
10 мар '16 в 21:01
2
ответа
Новичок в Java застрял на принятие решений в Java
Я создал класс с именем Bicycle, и теперь я хочу ограничить передачу своего велосипеда до 6. Значение больше 6 выдаст ошибку, и на экране появится сообщение: System.out.println "Ошибка...!! Пожалуйста, введите число от 1 до 6". Может кто-нибудь сказ…
21 дек '16 в 11:22
1
ответ
Git ветвление и локальные изменения
Мы не можем переключать ветки в Git без фиксации изменений или их сохранения. Какая общая картина стоит за этим, и почему Линус использовал этот подход при разработке Git? Если переключение ветвей приводит к локальным изменениям, обнаруживающимся в …
13 янв '17 в 01:53
1
ответ
Почему x86-64 использует IA-64 C++ ABI?
Из x86-64 psABI: 9.1 C++ Для C++ ABI мы будем использовать IA-64 C++ ABI и соответственно создавать его экземпляры. Текущий проект этого ABI доступен по адресу: http://mentorembedded.github.io/cxx-abi/ Почему бы не разработать свой собственный ABI?
23 ноя '18 в 12:47
2
ответа
Как правильно подходить к написанию многопутевых "сюжетных" потоков?
Интересно, можешь ли ты мне помочь? Я пишу игру (2d), которая позволяет игрокам идти по нескольким маршрутам, некоторые из которых ветвятся / объединяются - возможно, даже петля. Каждый раздел игры будет решать, какой раздел будет загружен следующим…
13 июн '10 в 22:34
1
ответ
Почему одному сессионному EJB-компоненту разрешено иметь несколько интерфейсов?
Я узнаю об EJB 3.0 из книги EJB 3 в действии. В разделе "Анатомия сессионного компонента" упоминается, что: Интерфейс, через который клиент вызывает компонент, называется бизнес-интерфейсом. Этот интерфейс по существу определяет методы бина, подходя…
31 май '14 в 05:50
4
ответа
Есть ли причина, по которой CheckBoxList в ASP.NET не имеет члена SelectedItems?
Всякий раз, когда я хочу получить выбранные элементы, я должен пройтись по каждому элементу и посмотреть, выбран ли он. У них даже есть элемент SelectedItem (без "s" в конце), который кажется странным для CheckBoxList. Кажется, что это логично, кто-…
22 сен '10 в 16:29
7
ответов
В Java, почему члены класса доступны по умолчанию для членов одного и того же пакета?
Я понимаю, что в отличие от C++, если я не указываю "public" или "private" при объявлении члена данных, к нему можно получить доступ из любого места в одном и том же пакете. Разработчики языка Java могли бы выбрать противоположное, но вместо этого о…
18 мар '11 в 22:58
1
ответ
Лучший способ хранить заметки курса / текст среднего размера в цифровом виде - должен быть: эффективным, легко отображаться в Интернете, гибким
Я создаю свой личный веб-сайт и хочу на нем хранить свои заметки о курсах. Мои заметки о курсе в настоящее время на бумаге, поэтому я буду печатать их. Я думаю о том, чтобы сохранить каждый из моих курсов в своем собственном XML-файле со структурой,…
15 сен '13 в 02:19
1
ответ
Производительность.NET Tuple and Equals
Это то, что я не заметил до сегодняшнего дня. По-видимому,.NET-реализация часто используемых классов кортежей (Tuple<T>, Tuple<T1, T2> и т. д.) вызывает штрафы за бокс для типов значений при выполнении операций на основе равенства. Вот к…
13 янв '14 в 05:25
1
ответ
Алгоритм представления таблиц решений
Какой алгоритм лучше всего использовать, если вы хотите хранить таблицы решений в коде, я посмотрел на матрицу смежности и двоичное дерево, кто-нибудь посчитает, что это правильное направление? Какие еще варианты у меня есть?
29 май '10 в 15:30
4
ответа
Проектное решение - Каково использование / преимущество отдельного класса RandomNumberGeneratorHolder в Math.java?
Так что я проходил через Math.java Исходный код, и я обнаружил, что существует класс держателя, созданный для хранения randomNumberGenerator статическая переменная Вот соответствующий кусок кода. public final class Math { // other methods. public st…
17 авг '18 в 10:48
3
ответа
Почему window.parent самореференция?
Из документации и нескольких связанных постов Stackru я понимаю, что window.parent, если нет другого родителя, будет ссылаться на себя и, следовательно, никогда не будет неопределенным. Я не могу найти достойную причину, почему это так. У JavaScript…
07 авг '14 в 18:43
1
ответ
Внедрение системы кредитных карт?
Мой сайт будет иметь кредитную систему, которая в основном работает как кредитная карта. У каждого пользователя есть неограниченный кредитный лимит, но в конце каждой недели ему приходится его погашать. Например, пользователь может совершить несколь…
08 мар '10 в 07:14
1
ответ
Исключение виртуального деструктора, когда единственный производный класс не добавляет дополнительных переменных
У меня есть класс Literal, который на самом деле просто оболочка для (const int). Я хочу иметь второй класс PositiveLiteral, который наследуется от Literal, но имеет конструктор, который утверждает, что его значение положительное. class Literal { pu…
11 дек '13 в 05:53