У меня есть 2 функции (иногда в разных классах или даже в разных файлах).
Часть из них должна работать в соответствии друг с другом (#A и #B).
void generateBox(BoxStruct& boxStruct){
Vector3 coor=boxStruct.getWorldCoor(); //#A
//... some complex thing ...
}
void generateWorld(WorldStruct& worldStruct){
Vector3 coor=worldStruct.calWorldCoor(); //#B
//... some complex thing ...
}
Код в порядке, но я боюсь его ремонтопригодности.
Если я отредактировал #A, я тоже должен отредактировать #B.
Если Visual Studio представляет собой графический инструмент, я хотел бы нарисовать красную линию между двумя частями кода.
Вопрос:-
Как добавить напоминание / подсказку / комментарий, который может описать связь между чистым и заметным кодом?
Я сталкивался с этой легкой проблемой для каждого языка программирования, который я когда-либо кодировал.
Для Visual Studio я не против плагинов, но я не думаю, что это необходимо.
Мое плохое решение: —
Это довольно грязно.
void generateBox(BoxStruct& boxStruct){
Vector3 coor=boxStruct.getWorldCoor(); //It is not local coordinate. #A
//^ Must be consistent with #B in "generateWorld"//... some complex thing ...
}
void generateWorld(WorldStruct& worldStruct){
Vector3 coor=worldStruct.calWorldCoor(); //It is not local coordinate. #B
//^ Must be consistent with #A in "generateBox"//... some complex thing ...
}
Задача ещё не решена.
Других решений пока нет …