Имеет использование подтвержденного антишаблона когда-нибудь доказанный на самом деле решить проблему или быть выгодным каким-либо другим способом? [закрытый]

Позвольте мне добавить, что при применении принципов BDD к проекту TDD можно облегчить несколько главных недостатков, перечисленных здесь (беспорядок, недоразумения, и т.д.). Если Вы не знакомы с BDD, необходимо считать введение Dan North. Он подошел понятие в ответе на некоторые проблемы, которые явились результатом применения TDD на рабочем месте. Введение Dan к BDD может быть найдено здесь .

я только делаю это предложение, потому что BDD обращается к некоторым из них отрицательные стороны и действует как остановка разрыва. Вы захотите рассмотреть это при сборе обратной связи.

5
задан casperOne 12 January 2013 в 15:57
поделиться

6 ответов

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

На самом деле я верю, что мы все будем безработными, если бы дела были сделаны справа с самого начала.

6
ответ дан 18 December 2019 в 09:50
поделиться

Насколько я понимаю, концепция «анти-паттерна» заключается в том, что она включает решения, имеющие недостатки, которые проявляются только в долгосрочной перспективе. В самом деле, основная опасность, связанная со многими из них - например, написание спагетти-кода с множеством глобальных переменных и goto в разные стороны, или выброс исключений в черную дыру пустого блока catch --- в том, что они соблазнительны, потому что обеспечивают целесообразное решение насущной проблемы.

РЕДАКТИРОВАТЬ, чтобы добавить: Из-за этого иногда вы действительно получаете пользу от этих анти-шаблонов. Иногда ваш расчет на то, что вы пишете одноразовый код, который больше никто не будет трогать, совершенно неверен, и вы заканчиваете тем, что программисты по обслуживанию клевещут на ваше наследие и сексуальную гигиену, но в других случаях вы

8
ответ дан 18 December 2019 в 09:50
поделиться

Самая большая проблема, которую она решила в моем опыте, запускает новое приложение.

Когда команда разработчиков разработала новое приложение, сроки реализации правильного решения, как правило, слишком много для управления. Следовательно, часто вы кодируете, чтобы встретить временную шкалу, а не «правильность» решения, чтобы дойти до даты запуска, (но иметь другие, кодирующие «правильное» решение для следующего обследования), что делает его по сути «выбросить» код.

2
ответ дан 18 December 2019 в 09:50
поделиться

Одним из программных процессов софткодирование , также определено в Daily WTF . Softcoding происходит, когда программисты помещают материал, который «должен быть» внутренний код во внешние ресурсы.

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

Но Softcoding - это всегда в уме смотрящего.

Наличие материала на микро-языке со своим собственным парсером сделало мою жизнь проще. Один источник данных может генерировать много разных выходов: в дополнение к версии, которую использует основные программы, я могу извлечь информацию в HTML, .CSV и другие форматы, которые хотят наших клиентов. Другие программы могут генерировать код на микро-языке, облегчая автоматизацию.

В нашем случае Softcoding был полезным рисунком, а не анти-образцом.

1
ответ дан 18 December 2019 в 09:50
поделиться

Японские правила обертывания слов называются kinsoku shori и удивительно просты. На самом деле они в основном озабочены символами препинания и не пытаются сохранить слова неразрывными.

Я только что проверил японский роман, и действительно, как слова в сценарии слоговой каны, так и слова, состоящие из нескольких китайских идеограмм, завернуты в середину слова безнаказанно.

-121--3926468-

Эта ошибка возникает при попытке добавить поле или члена непосредственно в пространство имен. Учитывая, что он указывает на app.config, вполне вероятно, что VS находится в плохом состоянии. Попробуйте закрыть и снова открыть Visual Studio и проверить, устранена ли ошибка.

Неудача при попытке перестроить и отправить результаты из окна вывода сборки на ваш вопрос.

-121--1843418-

Существует причина называть его образцом, а не законом.

Я бы предположил, что почти у каждого есть хотя бы один пример места в коде, где было сделано именно то, что не так, и получилось лучше в долгосрочной перспективе, чем «правильная» вещь.

И гораздо более длинный список примеров антиузоров, вызывающих проблемы.

Я использовал волшебные кнопки несколько раз, по незнанию или лени, и иногда это на самом деле получилось просто прекрасно, и оказалось, что мне не нужна дополнительная абстракция правильного MVC.

0
ответ дан 18 December 2019 в 09:50
поделиться
0
ответ дан 18 December 2019 в 09:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: