Ну, не знаю, не знаю. Стратегию начал использовать ещё до того как узнал что такое стратегия. А к событиям должны были привыкнуть ещё в других языках.
И, вообще, почему Вы считаете, что порог вхождения в Ваше ПО ниже при использовании нераспространённых хаков ниже нежели использование распространённых шаблонов?
Тут я не согласен. Тестирование — это не поиск ошибки. Тестирование — это способ удостоверится, что всё работает так как задумал… автор, разработчик, писатель ТЗ, заказчик и т.д…
И, если я загляну в душу тестировщика так же легко как Вы заглянули в душу программиста, то увижу, что тестировщик, которому поставлена задача искать ошибки, будет искать ошибки, а не разбираться со сложными алгоритмами, которые были заложены в приложение.
Ну я прошу… ну не надо.
И, вообще, почему Вы считаете, что порог вхождения в Ваше ПО ниже при использовании нераспространённых хаков ниже нежели использование распространённых шаблонов?
И, если я загляну в душу тестировщика так же легко как Вы заглянули в душу программиста, то увижу, что тестировщик, которому поставлена задача искать ошибки, будет искать ошибки, а не разбираться со сложными алгоритмами, которые были заложены в приложение.
Круто.