Soy nuevo en TDD y DDD y tengo una pregunta simple con respecto a los métodos estáticos en general. La mayoría de los gurús de TDD dicen en una palabra que los métodos estáticos son malos (y que debemos olvidarnos de crear toneladas de utilidades estáticas que nosotros (um o yo) solíamos hacer antes, ya que no son verificables. Puedo ver por qué son no comprobable (se puede encontrar un gran artículo de aclaración here para quienes estén interesados, pero supongo que soy el único novato aquí :() pero me preguntaba si existe una guía clara y agradable para usar la estática desde el punto de vista TDD?Métodos estáticos: cuándo y cuándo no
Esto puede ser una pregunta muy tonta para la mayoría de ustedes, pero algunos consejos serían geniales y solo quiero saber cómo los expertos piensan en cosas estáticas. Gracias de antemano
Editar: Mientras buscaba la respuesta Encontré 2 más buenos hilos con respecto al uso de estática (sin preocupación de TDD) que Supongo que son buenas lecturas para aquellos que están interesados (incluido yo).
+1! Typemock puede burlarse de los métodos estáticos, pero es mejor evitarlos (cuando sea necesario burlarse de ellos). – TrueWill
+1 Gracias a todos por una respuesta completa. Esperaré algunas respuestas más (si las hay) antes de seleccionar una respuesta por el bien de compartir el conocimiento – MSI
Lo que pregunté fue de hecho un poco tonto ahora que leí su respuesta. Sí, tienes razón. Me perdí el punto cuando hice la pregunta. Se burla cuando surgen problemas reales; no probando el método en sí mismo especialmente cuando es solo un método de utilidad. – MSI