Это полностью зависит от вас и (если применимо) политики в вашей компании.
сначала я бы сказал, что это не потеря, и вы всегда должны держать это альтернативное решение где-нибудь, потому что вы одинДнем подумайте «эй, это похоже на ту предыдущую проблему ... черт, как я это сделал», поэтому, если у вас есть рабочий код, сохраните его.
, тогда я бы не советовал оставлять его #ifdef или оставлять еговнутри рабочего кода, потому что, когда кто-то еще читает, использует ваш код, ему будет сложнее следить за ходом вашей программы.(в моей работе у нас есть несколько проектов, которые компилируются для настольных ПК, DS, PSP и т. д., и когда вам нужно прочитать код с несколькими #define, это сложно: нет необходимости усложнять его: P.
вопрос подачи, как я уже упоминал в начале, зависит от вашей ситуации. Если вы один на проекте, почему бы и нет. Если есть другие люди, то спросите себя, может ли этот код быть полезным для вас или нет.
надеюсь, что это поможет
Джейсон