Para mí, No.1 tiene que ser un código plegable.¿Cuáles son las características más abusadas en Visual Studio/C#?
#region xxx
#endregion
De repente, la gente encuentra una excusa para tener grandes clases (archivos) porque pueden "organizar" ellos muy bien. Una vez vi una clase de media página con 3.000 líneas. Me quedé sin palabras y me dijeron "¿cuál es el problema"?
No.2 es una clase parcial. En realidad, es una buena característica, especialmente cuando trabajas con código generado. Sin embargo, algunas personas lo usan para "descomponer" una clase en varias piezas. ¿Por qué? Porque esa clase es tan grande y popular que siempre está bloqueada en el control de origen. En lugar de dividir la clase en clases más pequeñas, crean varios archivos como my_Class1.cs, your_Class1.cs, etc. para que las personas puedan trabajar en Class1 al mismo tiempo.
me gustaría incluir "Copy Paste &" pero no es culpa de Visual Studio ...
debería ser wiki de la comunidad –
Ninguno de esto es culpa de Visual Studio, o el fallo del idioma, o el marco. Encuentro esta pregunta discutible en el mejor de los casos. –
Nadie dice que se debe culpar a VS o C#. Los desarrolladores abusadores probablemente lo sean. –