¿Se considera una práctica aceptable usar módulos en lugar de clases con funciones de miembro compartidas en VB.NET?
Tiendo a evitar los módulos, porque sienten que quedan restos de Visual Basic 6.0 y realmente ya no parecen encajar. Por otro lado, no parece haber mucha diferencia entre usar un Módulo y una Clase con solo miembros Compartidos. No es tan frecuente que realmente tenga mucha necesidad, pero a veces hay situaciones en las que presentan una solución simple.
Tengo curiosidad por saber si tienes alguna opinión o preferencia de una forma u otra.
Privatecalificador. En una clase, el nivel de protección predeterminado es privado, lo que puede ser un comportamiento confuso a menos que lo sepa.