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

23
Как менеджеры выбирают языки программирования

Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Ни для кого не секрет, что менеджеры могут и часто навязывают язык программирования, который будет использоваться для проекта. Будучи самим...

20
Стратегия / алгоритм разделения честных команд на основе истории

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

15
Ненулевой статус выхода для чистого выхода

Допустимо ли возвращать ненулевой код завершения, если рассматриваемая программа работала правильно? Например, скажем, у меня есть простая программа, которая (только) выполняет следующее: Программа принимает N аргументов. Возвращает код выхода min (N, 255). Обратите внимание, что любой N...

15
Преимущества шаблона стратегии

Почему полезно использовать шаблон стратегии, если вы можете просто написать свой код в случаях if / then? Например: у меня есть класс TaxPayer, и один из его методов рассчитывает налоги, используя разные алгоритмы. Так почему же он не может иметь if / then случаев и выяснить, какой алгоритм...

15
Как вы справляетесь с пониманием абстракции в коде?

Когда я смотрю на новую кодовую базу, мне нравится начинать с восходящего подхода. Где я понимаю один файл, а затем перейти к следующей абстракции. Но часто я забываю, что делает абстракция нижнего уровня. Таким образом, я окажусь в этой точке, где я нахожусь в почти бесконечном цикле, возвращаясь...

14
Может ли шаблон Стратегии быть реализован без существенного разветвления?

Шаблон Стратегии хорошо работает, чтобы избежать огромных конструкций if ... else и облегчить добавление или замену функциональности. Тем не менее, это все еще оставляет один недостаток, на мой взгляд. Кажется, что в каждой реализации все еще должна быть ветвящаяся конструкция. Это может быть...

14
Развертывание без простоя - переходная схема БД

Достижение нулевого времени простоя Развертывание затронуло ту же проблему, но мне нужен совет по стратегии, которую я рассматриваю. контекст Веб-приложение с Apache / PHP для обработки на стороне сервера и MySQL DB / filesystem для сохранения. В настоящее время мы строим инфраструктуру. Все...

11
Модифицированный шаблон дизайна стратегии

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

10
Контекстный класс в шаблоне Стратегии

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

10
Является ли наследование контекста, как показано в примере с утилитой Head First Design Patterns, не относящимся к шаблону стратегии?

В Head First Design Patterns он учит шаблону стратегии , используя пример Duck, где различным подклассам Duck может быть назначено определенное поведение во время выполнения. Насколько я понимаю, целью паттерна стратегии является изменение поведения одного объекта во время выполнения, но они...