Veo que algunos programadores agregan código que, después de todo, no hace nada útil. Por ejemplo (C#):¿Es aceptable tener un código inútil?
[Serializable]
class Foo {
// ...
string SerializeMe() {
return new XmlSerializer(typeof(this)).Serialize(this).ToString(); // serialize to xml (syntax wrong, not important here)
}
}
La clase está marcado como serializable, pero la única manera es serializado es por medio de XmlSerialization, que no requiere que el atributo de clase en absoluto.
Personalmente odio este tipo de código inútil, pero lo veo con bastante frecuencia y tengo curiosidad sobre lo que otros piensan al respecto. ¿No es esto un defecto tan serio después de todo? ¿Es una práctica común en la industria? ¿O es simplemente malo y debería eliminarse sin importar nada?
sidenote: Código comentando, o atribuir sin función, no siempre es inútil;) – Ropstah
Puedo hacer y hacer cosas inútiles todo el tiempo, como discutir con la esposa ... –
Esto no es inútil ya que hace que usted o ella produzcan hormonas a las que usted, ella o los dos son adictos. – Ropstah