Я бы сказал, попытайтесь найти то, что наиболее конкретно описывает назначение переменной и в то же время отличает ее от любых других переменных, используемых в этой функции.
Итак, если предположить, что «d» на самом деле представляет какое-то имя, которое уже описывает значение вашей переменной, то я бы выбрал что-то вроде cached_d
или copied_d
. Таким образом, вы можете иметь больше (cached_a
, cached_b
, cached_c
и т. Д.) Без путаницы между ними.
И затем я бы предложил добавить комментарий, в котором конкретно указано, почему вы сделали эту локальную копию. Возможно что-то вроде:
double cached_d = f->m_d; // cached to avoid further de-referencing
Таким образом, у любого, кто смотрит на этот код в будущем, не должно возникнуть проблем с выяснением того, что вы делаете и почему.