У меня просто была эта идея для чего-то, что я хотел бы использовать:
Скажем, я должен исправить ошибку, и я решил написать уродливую строку кода, которая исправляет непосредственную проблему, но только потому, что я обещаю себе, что скоро найду время для правильного рефакторинга.
Я хочу, чтобы как-то отметить эту строку кода как "Истек срок действия" и добавить дату - так что, если код скомпилирован через некоторое время после этой даты, будет сообщение об ошибке/предупреждение компиляции с соответствующим сообщением.
Любые предложения? Должно быть возможно выполнить - возможно, используя некоторые сложные #IF или некоторые опции в visual studio? Я использую VS 2005 - в основном для С#.
Спасибо!
[EDIT]: Вау - никогда не ожидал, что этот вопрос вызовет столько интереса:) Спасибо всем за ваши ответы и за то, что вы превратили это в интересную дискуссию. Я знаю, что это трудно оправдать с помощью чего-либо подобного - и я, вероятно, не буду его использовать, но иногда, когда вам нужно отправить версию YESTERDAY, и вместо этого вы обнаружите, что компрометируете исправленное исправление - вы хотите заставить себя исправить это в ближайшем будущем.
Я выбрал предложение MartinStettner как ответ, потому что он удовлетворил мои потребности - никакой ошибки во время выполнения - только во время компиляции, не нужно определять новые типы только для этой цели - и это не ограничивается областью целого метода. Ура!