Вопросы с тегом «anti-patterns»

Анти-паттерн - это обычное поведение или практика, несмотря на то, что они неэффективны или контрпродуктивны.

4
Что такое шаблонное программирование?
Может кто-нибудь объяснить одержимость шаблонами и анти-шаблонами в программировании? Я спрашиваю, потому что я понятия не имею, что означает любой из паттернов. Когда я сталкиваюсь с задачей программирования, я немного думаю о проблеме, записываю некоторые структуры данных, которые, на мой взгляд, будут актуальны, создаю прототип решения, выделяю некоторые модули и …


7
Должен ли я рефакторинг больших функций, которые в основном состоят из одного регулярного выражения? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я только что написал функцию, которая занимает примерно 100 строк. Услышав это, вы, …

5
Как часто используются ложные объекты?
Недавно я прочитал статью, в которой говорилось, что фиктивные объекты часто неправильно понимают и неправильно используют. Есть ли какие-то явные насмешливые анти-паттерны, на которые я могу обратить внимание?

12
Является ли это использование условных выражений анти-паттерном?
Я часто видел это в нашей унаследованной системе - функции, которые работают примерно так: bool todo = false; if(cond1) { ... // lots of code here if(cond2) todo = true; ... // some other code here } if(todo) { ... } Другими словами, функция состоит из двух частей. Первая часть …

12
Разница между лучшими практиками и здравым смыслом?
Существует много разговоров о передовых практиках 1 в разработке программного обеспечения. Я видел, по крайней мере, три основных момента, которые обсуждаются как на SE, так и в других местах: Что считается лучшей практикой и почему? Стоит ли вообще обсуждать лучшие практики, потому что разумно утверждать, что никакая практика не является …

3
Глобальный контекст запроса - анти-паттерн?
Я говорил сегодня с моим коллегой о веб-фреймворках Python и наших впечатлениях о них. Я сказал ему, что думаю, что у Flask глобальный запрос плохо пахнет и это анти-паттерн. В документах говорят о контексте запроса: Напротив, во время обработки запроса существует пара других правил: пока запрос активен, локальные объекты контекста …

8
Включение и выключение функций пользовательского интерфейса (или других) на основе дат - запах кода?
У нас есть ужасная система, написанная на ASP.NET 2.0, к которой нам нужно добавить некоторые функциональные возможности. Проблема заключается в том, что определенный продукт имеет функции пользовательского интерфейса, которые должны быть включены для бизнеса, инициированного после определенной даты (а другие отключены), в то время как страница должна выглядеть одинаково для …

3
TDD Проверка подлинности звонка - это антишаблон?
Я занимаюсь TDD уже год, мне это очень нравится, я люблю свои тестовые наборы и все такое. Тем не менее, я заметил, что в последнее время я провожу много проверок. Например, у меня будет служба, в которую будет добавлен репозиторий - в моем модульном тесте я пройду макет репозитория и …

3
DDD - Является ли модель анемичного домена антипаттерном? Должны ли мы использовать богатые доменные модели? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Модель анемичной предметной области была подвергнута давней критике Эвансом и Фаулером , поскольку …

7
Это «анти-паттерн» и я должен прекратить его использовать или это умный дизайн?
Я в основном старался сделать следующее при создании службы REST: HTML запрашивается Сервис возвращает нужную веб-страницу, но без запрошенного «ресурса», например. данные веб-страница содержит JavaScript, который выдает запрос AJAX к одному и тому же сервису (другой тип контента) Затем сервис возвращает фактические данные (JSON), и страница отображает их С одной …

3
Существует ли формальный анти-паттерн для описания сценария?
Некоторый код написан для создания электронных таблиц Excel (Office Interop). Код работает очень плохо. Подсистема предназначена для генерации файлов ночью. Производительность не беспокоит ночью. Создается функция для выбора правильного файла из 100 доступных файлов в зависимости от выбранного набора параметров. Поскольку физические файлы существуют, для резервного копирования этих файлов добавлена …

7
Нарушение принципа СУХОЙ
Я уверен, что где-то есть название для этого анти-паттерна; однако я не достаточно знаком с литературой по анти-шаблонам, чтобы знать это. Рассмотрим следующий сценарий: or0является функцией-членом в классе Что бы там ни было, это сильно зависит от переменных членов класса. Программист А приходит и нуждается в функциональности, такой как, or0но …

1
Когда клей или класс управления делают слишком много?
Я склонен к созданию централизованных классов, которые управляют другими классами в моих проектах. Он не хранит все сам, но большинство запросов данных сначала идут к «менеджеру». Глядя на ответ на этот вопрос, я заметил термин «Объект Бога». Википедия перечисляет это как антипаттерн, понятно. Где проходит граница между допустимым классом склеивания …

3
За-если антипаттерн
В этом блоге я читал об анти-паттерне «за-если», и я не совсем уверен, что понимаю, почему это анти-паттерн. foreach (string filename in Directory.GetFiles(".")) { if (filename.Equals("desktop.ini", StringComparison.OrdinalIgnoreCase)) { return new StreamReader(filename); } } Вопрос 1: Это из-за return new StreamReader(filename);внутри for loop? или тот факт, что вам не нужен forцикл …

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