Я согласен с Джоном Скитом.
Относительно корпоративных приложений Я могу сказать вам следующее
Я возглавляю небольшую команду разработчиков (5 разработчиков).У нас есть приложение с 500k loc.
Мы всегда стараемся найти наиболее специфическую проблему, которую должен иметь метод.Таким образом, мы получили много маленьких и «самообъяснимых» методов.В результате у нас есть много методов, и это никогда не приводит к проблеме.
В большинстве случаев узкие места возникают при доступе к ресурсам, таким как SQL Server, файлы и т. Д. ... или об отсутствии асинхронности.
Кроме того, у вас есть работа, которую вы можете профилировать с помощью Ants Profilder.
Мне также нравятся эти "правила" оптимизации, которые я нашел недавно в Интернете
FirstRuleOfOptimization - нет.
SecondRuleOfOptimization - не ... пока.P
ThirdRuleOfOptimization - ProfileBeforeOptimizing
Если вы разрабатываете критичное по времени программное обеспечение (связанное с графикой или драйвером), тогда это может помочь, но тогда я не буду уверен, если .netбыли лучшими условиями для этого