Preguntas etiquetadas con c#

267
¿Son las # regiones un antipatrón o un olor a código?

C # permite el uso de #region/ #endregionpalabras clave para hacer que las áreas de código se puedan contraer en el editor. Cada vez que hago esto, lo hago para ocultar grandes porciones de código que probablemente podrían refactorizarse en otras clases o métodos. Por ejemplo, he visto métodos que...

150
Principios SÓLIDOS y estructura de código

En una entrevista de trabajo reciente, no pude responder una pregunta sobre SOLID , más allá de proporcionar el significado básico de los diversos principios. Realmente me molesta. He hecho un par de días para investigar y aún tengo que presentar un resumen satisfactorio. La pregunta de la...

148
¿Cómo organizas tus proyectos? [cerrado]

¿Tienes algún estilo particular de organización de proyectos? Por ejemplo, actualmente estoy creando un proyecto para un par de escuelas aquí en Bolivia, así es como lo organicé: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) ¿Cómo organiza...

143
Relación entre C #, .NET, ASP, ASP.NET, etc. [cerrado]

No tengo muy claro la diferencia entre C #, C # .NET y lo mismo para ASP y otros lenguajes '.NET'. Por lo que entiendo, .NET es una biblioteca / marco de ... cosas. Creo que son esencialmente acceso a datos de Windows, como elementos de formulario, etc., pero eso no parece aplicarse a...

109
¿No utiliza "estático" en C #?

Envié una solicitud que escribí a otros arquitectos para la revisión del código. Uno de ellos casi inmediatamente me respondió y dijo "No use" estático ". No puede escribir pruebas automatizadas con clases y métodos estáticos." Debe evitarse "estático". Revisé y 1/4 de mis clases están marcadas...

86
para vs. foreach vs. LINQ

Cuando escribo código en Visual Studio, ReSharper (¡Dios lo bendiga!) A menudo me sugiere que cambie mi bucle for de la vieja escuela en una forma foreach más compacta. Y a menudo, cuando acepto este cambio, ReSharper da un paso adelante y me sugiere que lo cambie nuevamente, en una forma...