Какой лучший комментарий в исходном коде вы когда-либо встречали?
360
Я особенно виноват в этом, встраивая неконструктивные комментарии, поэзию кода и небольшие шутки в большинство моих проектов (хотя у меня обычно есть достаточно смысла, чтобы удалить что-либо прямо оскорбительное перед выпуском кода). Вот один из тех, которые мне особенно нравятся, расположенные далеко, далеко внизу плохо спроектированный «Объект Бога»:
/**
* For the brave souls who get this far: You are the chosen ones,
* the valiant knights of programming who toil away, without rest,
* fixing our most awful code. To you, true saviors, kings of men,
* I say this: never gonna give you up, never gonna let you down,
* never gonna run around and desert you. Never gonna make you cry,
* never gonna say goodbye. Never gonna tell a lie and hurt you.
*/
МНЕ ЖАЛЬ!!!! Я просто не мог с собой поделать .....!
И еще один, который, как я признаю, на самом деле я не выпустил в дикую природу, хотя у меня очень искушение сделать это в одном из моих менее интуитивных классов:
//
// Dear maintainer:
//
// Once you are done trying to 'optimize' this routine,
// and have realized what a terrible mistake that was,
// please increment the following counter as a warning
// to the next guy:
//
// total_hours_wasted_here = 42
//
источник
источник
источник
Это, кажется, мешает дебилам испортить мой код ...
источник
источник
источник
Обновление: автор оригинального кода раскрыл себя, поэтому я должен отдать должное, где он должен. Дэн Маккинли покинул компанию, с которой я был, вскоре после того, как я начал, и он больше говорит о коде, объясняя некоторые предпосылки и еще несколько «WTF», которые написал «Ричард».
источник
источник
Жаль, что я шутил. И зная разработчика, который написал код, я думаю, что он имел в виду буквально.
источник
источник
#define TRUE FALSE //Happy debugging suckers
источник
#define if(x) if(!(x))
(или, что более зловеще#define if while
),a = TRUE;
будет переводить наa = FALSE // Happy debugging suckers;
что приведет к ошибке компиляции, потому что термин в;
настоящее время в комментариях. Если вы используете блочный комментарий,/* Eat this */
он будет работать.#define struct union
очень полезно в системах с ограниченным объемом памяти.источник
источник
сопровождаемый четырьмя вложенными циклами
источник
источник
Это говорит о нашей профессии, и когда нас спрашивают о «лучшем комментарии», мы все отвечаем худшими комментариями, которые мы можем найти ...
источник
источник
double d
.источник
Никогда не полагайтесь на комментарий ...
источник
#define false true
?источник
источник
От: https://github.com/zepouet/Xee-xCode-4.5/blob/master/XeePhotoshopLoader.m#L108
источник
источник
источник
Примерно в середине страницы 30 xslt
источник
в полностью некомментированном методе 2000 строк
(На самом деле я однажды снял все скобки, чтобы посмотреть, насколько это плохо, и без форматирования получил следующее:
Endif появился около линии 800)
источник
источник
источник
источник
\
(используется для обозначения того, в каком направлении мы движемся в 2D-массиве) заставляет компилятор пропустить следующую строку.