Forgive me if this is a slight misuse of the system, but I would like other StackOverflow users to resolve the discussion to a colleague, and I have one.
As a rule, I prefer that each individual element of functionality be encapsulated in UserControl, even if I know that it will be used only once.
My colleague will avoid creating a UserControl in this case and use WebForm, arguing that if it will be used only once, then that the point of creating UserControl is simply adding extra unnecessary overhead.
I argue that the extra overhead is negligible, and this makes more organized code, and who knows, you can reuse the functionality at some point in the future.
So who is right?
Edit
It seems that I can get a lot of answers - my colleague and I agreed that we will calculate the answers for the day and attach the correct answer to any argument that has the most votes.
Further editing
Looks like I'm a winner: D
I ignored the messages, which suggest that we are both right, and counted the answer in support of each side as +1, and everyone voting for this answer as well as +1. I beat 11-6.
source share