Очистка нескольких предупреждений в проекте C#
, который я унаследовал, обнаружил следующий фрагмент кода:
private bool _WriteValue(object FieldValue,..,..)
...
if(MultipFactor!=1)
FieldValue=((double)FieldValue)*MultipFactor;
else
FieldValue=FieldValue;
Я явно сжег блок else
, не слишком задумываясь, просто удивляясь, почему предыдущий программист оставил эту часть.
- Было просто лень его удалить?
- Было ли вежливостью для некоторых будущих программистов сохранять набор текста в случае конкретных изменений?
- Это скрывает что-то опасное?
По вашему мнению, существуют ли действительные обстоятельства, в которых foo=foo
имеет смысл?
Еще несколько подробностей о методе _WriteValue
:
Метод _WriteValue
заключен в различные перегруженные методы WriteValue
, которые передают параметру object FieldValue
значения следующих типов: int
, long
, string
и Datetime
.