Это произошло в основном из-за ответов на вопросы SQL. UDF и Sub Queries намеренно опущены из-за производительности. Я не включил надежность не в том, что это должно восприниматься как должное, но код должен работать.Приоритеты кодирования: производительность, ремонтопригодность, повторное использование?
Всегда ли производительность всегда на первом месте? В качестве основного приоритета так много ответов предоставляется в качестве производительности. Мои пользователи, похоже, больше заботятся о том, как быстро код может быть изменен. Таким образом, для запуска требуется 15 секунд вместо 12. Они могут жить с этим, пока я не оправдываю себя тем, что не предлагаю решения.
Очевидно, что если 15 секунд превращаются в 15 минут, возникает проблема, но пользователи хотят использовать эту функцию. Они хотят, чтобы приложение адаптировалось с изменениями бизнес-правил и расширениями. Я хочу, чтобы иметь возможность взглянуть на код через 6 месяцев и иметь возможность внести изменения в одно легко идентифицируемое место, а не преследовать все эти места, которые были скопированы и вставлены в код, потому что они думали, что нужно вызвать другую функцию или подпрограмму или Udf препятствовать работе.
Все, что сказано, я бы заказал: Поддержание работоспособности (изменение - это факт жизни.), Производительность (Никто не любит смотреть на песочные часы.), Повторное использование (Трудно определить, какой код следует использовать снова). ,
'peformance'? :) Почему бы не «производительность» вместо этого? –