мне было интересно, другие считают ли это излишним сделать что-то вроде этого ...Определение константы 0 и 1
const double RESET_TIME = 0.0;
timeSinceWhatever = RESET_TIME;
, а не просто делать
timeSinceWhatever = 0.0;
ли вы первый пример помощь в удобочитаемости? Аргумент сводится к использованию магических чисел, и хотя 0 и 1 считаются «исключениями» для правила, я всегда думал, что эти исключения применяются только к инициализации переменных или к доступу к индексу. Когда число имеет смысл, оно должно иметь переменную, связанную с ее значением.
Мне интересно, действительно ли это предположение, или если оно просто избыточно, чтобы дать 0 именованной константе.
Я могу видеть, что вы делаете, если вы ставите 0.0, но он не говорит мне, почему и ваше предположение, что я знаю, что означает 0.0 - это не всегда случай с новыми разработчиками. –