Простите, если это незначительное неправильное использование системы, но я бы хотел, чтобы другие пользователи StackOverflow урегулировали дискуссию с коллегой, и у меня сейчас.
Как правило, я предпочитаю инкапсулировать каждый отдельный элемент функциональности в UserControl , даже если я знаю, что он будет использоваться только один раз .
Мой коллега воздержится от создания UserControl в этих условиях и будет использовать WebForm, утверждая, что, если он будет использоваться только один раз, какой смысл создавать UserControl - он просто добавляет дополнительные, ненужные накладные расходы.
Я утверждаю, что дополнительные издержки незначительны, и это способствует более организованному коду, и кто знает, вы можете повторно использовать эту функциональность в какой-то момент в будущем.
Так кто же прав?
Редактировать
Похоже, я могу получить довольно много ответов - мы с коллегой договорились, что подсчитаем ответы за день и назовем правильный ответ, какой бы аргумент не набрал большинство голосов.
Дальнейшее редактирование
Похоже, я победитель: D
Я проигнорировал сообщения, которые предполагают, что мы оба правы, и посчитал ответ в поддержку каждой стороны как +1, и каждый положительный голос по этому ответу как +1 тоже. Я выигрываю 11-6.