I agree with John Skeet.
As for enterprise applications, I can tell you the following
I lead a small development team (5 developers). We have an application with a size of about 500 thousand words.
We always try to find the most specific problem that the method should have. Thus, we got a lot of small and "self-evident" methods. As a result, we have many methods, and this never leads to a problem.
In most cases, bottlenecks are in access to resources, such as SQL Server, Files, etc. Or lack of asynchrony.
In addition, you have performance that you could profile with ants profilder.
I also like these "optimization" rules that I found somewhere on the Internet.
FirstRuleOfOptimization - Not necessary.
SecondRuleOfOptimization - Not ... yet. R
ThirdRuleOfOptimization - ProfileBeforeOptimizing
If you are developing temporary software (related to graphics or a driver) then this may make a point, but then I would not be sure that .net is the best environment for this.
source share