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

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

30
Які найпоширеніші антидіаграми SQL? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
232 sql  anti-patterns 

30
Що робити з вихідним файлом на C ++ 11000 рядків?
Таким чином, у нас є цей величезний (на 11000 рядків величезний?) Mainmodule.cpp вихідний файл у нашому проекті, і кожного разу, коли мені доводиться його торкатися, я стискаюся. Оскільки цей файл настільки центральний і великий, він продовжує накопичувати все більше і більше коду, і я не можу придумати хорошого способу змусити …

30
Каталог одиниць тестування
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. антидіаграма : має бути принаймні два ключові елементи, щоб офіційно відрізнити фактичний антидіапазон від простої шкідливої ​​звички, поганої практики чи поганої ідеї: Деякий повторний зразок …

13
Що таке анти-візерунок?
Я вивчаю закономірності та анти-візерунки. У мене чітке уявлення про шаблони, але я не отримую анти-шаблонів. Визначення з Інтернету та Вікіпедії мене дуже бентежать. Чи може хтось простими словами пояснити мені, що таке анти-візерунок? Яка мета? Що вони роблять? Це погана річ чи добра?

20
Синглтон з аргументами на Яві
Я читав статтю Сінглтона у Вікіпедії і натрапив на такий приклад: public class Singleton { // Private constructor prevents instantiation from other classes private Singleton() {} /** * SingletonHolder is loaded on the first execution of Singleton.getInstance() * or the first access to SingletonHolder.INSTANCE, not before. */ private static class …

7
Чи є ServiceLocator антитілом?
Нещодавно я прочитав статтю Марка Семана про антидіапазон службового пошуку. Автор вказує на дві основні причини, по яких ServiceLocator є антидіаграмою: Проблема використання API (з якою я прекрасно вживаюсь) Коли клас використовує сервіс-локатор, дуже важко помітити його залежності, оскільки, в більшості випадків, клас має лише один конструктор PARAMETERLESS. На відміну …


8
Будь-яка причина не використовувати "+" для об'єднання двох рядків?
Поширений антипатерн у Python - це об'єднання послідовності рядків, що використовуються +в циклі. Це погано, оскільки інтерпретатору Python для кожної ітерації необхідно створити новий об'єкт рядка, і він закінчується квадратичним часом. (Останні версії CPython, очевидно, можуть оптимізувати це в деяких випадках, але інші реалізації не можуть, тому програмісти не рекомендують …

12
Дизайн шаблонів, які слід уникати [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

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

30
Який найбільш злий код ви коли-небудь бачили в середовищі виробничого підприємства? [зачинено]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.