Вышел интересный пост от Gérald Barré: Как найти public символы, которые можно сделать internal.
Автор написал простое консольное приложение, которое анализирует solution и выводит на экран символы на которые никто не ссылается снаружи сборки и их можно сделать internal.
Почему это важно?
Чем меньше публичного API (классов, методов и т.п.), тем проще развивать код. Всё внутреннее можно переписывать как угодно, оставляя нетронутым публичное, таким образом сохраняя обратную совместимость.
Автор написал простое консольное приложение, которое анализирует solution и выводит на экран символы на которые никто не ссылается снаружи сборки и их можно сделать internal.
Почему это важно?
Чем меньше публичного API (классов, методов и т.п.), тем проще развивать код. Всё внутреннее можно переписывать как угодно, оставляя нетронутым публичное, таким образом сохраняя обратную совместимость.