Después de haber dedicado un poco de tiempo a aprender sobre programación funcional, cada vez es más natural para mí querer trabajar con métodos estáticos que no realizan ninguna mutación.Debería preferir los métodos estáticos en C#
¿Hay alguna razón por la que debería frenar este instinto?
Me he encontrado apoyándome de esta manera debido a la cantidad de programación simultánea/paralela que he estado haciendo. Estaría interesado en escuchar las opiniones de otras personas. +1, pregunta interesante. – spender
También he sentido esto y he recibido miradas extrañas de mis colegas al sugerir que los métodos se refaccionarán en llamadas a funciones estáticas, dejando solo un simple script de lógica de mutación de estado en los métodos de miembro. Yo digo correr con eso. –
¿Puedes definir 'no realizar ninguna mutación'? – CRice