Запитання з тегом «anti-patterns»

Анти-модель - це поведінка або практика, яка є загальною, незважаючи на те, що вона є неефективною або контрпродуктивною.

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


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


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 Mock підтвердження дзвінків - це анти-шаблон?
Я займаюся TDD вже рік, відчуваю себе досить добре, люблю свої тестові набори та все. Однак я помітив, що останнім часом я багато робив знущання з перевірки дзвінків. Наприклад, у мене буде служба, в яку буде введено репозиторій - у своєму тесті на одиницю я передав би макет із сховища …

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

7
Це "анти-візерунок", і чи варто його припиняти, чи це розумний дизайн?
Я в основному дивився на те, щоб зробити наступне під час створення служби REST: HTML запитується служба повертає потрібну веб-сторінку, але без запитуваного "ресурсу", наприклад. дані веб-сторінка містить JavaScript, який видає запит AJAX до тієї ж служби (різного типу вмісту) сервіс потім повертає фактичні дані (JSON) і на сторінці відображає …

3
Чи існує формальна анти-модель для опису сценарію?
Деякий код записаний для створення електронних таблиць Excel (Office Interop). Код працює дуже погано. Підсистема призначена для генерування файлів вночі. Виконання не турбує вночі. Створена функція для вибору правильного файлу з 100 різних доступних файлів залежно від обраного набору параметрів. Оскільки фізичні файли існують, для створення резервного копіювання цих файлів …

7
Порушення принципу DRY
Я впевнений, що десь є назва цього анти-шаблону; однак я недостатньо знайомий з літературою проти зразків, щоб це знати. Розглянемо наступний сценарій: or0- це членська функція в класі. На краще чи гірше, це сильно залежить від змінних членів класу. Програміст A приходить і потребує функціональності, or0а не викликає or0, програміст …

1
Коли клей чи клас управління занадто багато роблять?
Я схильний будувати централізовані класи, які керують іншими класами в моїх проектах. Він не зберігає все сам, але більшість запитів даних спочатку перейде до "менеджера". Дивлячись на відповідь на це запитання, я помітив термін "Об'єкт Бога". У Вікіпедії зрозуміло, що це антипатрійт. Де знаходиться лінія між законним класом клею чи …

3
За-якщо антипатерн
Я читав у цій публікації в блозі про анти-візерунок for-if, і не зовсім впевнений, що розумію, чому це анти-шаблон. foreach (string filename in Directory.GetFiles(".")) { if (filename.Equals("desktop.ini", StringComparison.OrdinalIgnoreCase)) { return new StreamReader(filename); } } Питання 1: Це через return new StreamReader(filename);всередині for loop? чи той факт, що вам не потрібна …

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