Я вижу, что некоторые программисты добавляют код, который, в конце концов, ничего полезного не делает. Например (C#):Допустимо ли иметь бесполезный код?
[Serializable]
class Foo {
// ...
string SerializeMe() {
return new XmlSerializer(typeof(this)).Serialize(this).ToString(); // serialize to xml (syntax wrong, not important here)
}
}
Класс отмечен как Serializable, но единственный способ это сериализация осуществляется с помощью XmlSerialization, который не требует этого атрибута класса вообще.
Я лично ненавижу этот бесполезный код, но я вижу его довольно часто, и мне любопытно, что другие думают об этом. Разве это не настолько серьезный недостаток? Это обычная практика в отрасли? Или это просто плохо, и его нужно удалить, несмотря ни на что?
Sidenote: Код комментирования, или приписывать без функции, не всегда бесполезна;) – Ropstah
Я могу и делать бесполезные вещи все время, например, спорить с женой ... – 2009-12-02 14:46:22
Это не бесполезно, так как это заставляет вас (или ее) производить гормоны, которыми вы, она или вы оба зависимы. – Ropstah