Что люди обычно имеют в виду, когда вы видите XXX
в комментарии. Иногда я увижу такой комментарий:
# XXX - This widget really should frobulate the whatsit
Конечно, я могу сказать, что означает комментарий, но что обычно означает XXX? Это говорит "Это взлом" или, может быть, "Мы должны вернуться к этому позже"? Или это говорит что-то совсем другое?
comments
coding-standards
Джейсон Бейкер
источник
источник
qaz
лично. Легко набрать, и за 40 лет кодирования это никогда не встречалось в моем коде, поэтому я легко могу найти его. Вместо FixMe: или ToDo: я использую его для быстрых экспериментальных взломов, которые я могу легко изменить, если они не сработают. Но мойqaz
никогда бы и не быть привержены источник управления, в то время как FIXME: или ToDo: или XXX может быть.Ответы:
Что
XXX
представляет собой, зависит от автора кода. В общем, он используется в качестве маркера для кода, который требует внимания.Однако на этой веб-странице изложено несколько иное мышление:
Я предполагаю, что это дополнительно показывает, что его значение не очень хорошо определено и используется по-другому.
источник
HACK
будет альтернативойXXX
.FIXME: link broken
Это грязный кусок кода;)
источник
В Википедии : «ХХХ предупредить других программистов о проблемном или вводящем в заблуждение коде». - которые могут быть извлечены из контейнеров с ядом, на которых написано «ххх»; супер старая школа.
Если это заметка TODO, вот соответствующая запись в блоге под названием TODO или не TODO , в которой рассматривается использование GREP для сортировки комментариев по дате, владельцу и т. Д.
источник
Это ничего не значит. Это просто последовательность символов, которые визуально различимы (что облегчает визуальное сканирование) и вряд ли появятся в коде или комментариях (что облегчает поиск программно).
Таким образом, он используется в качестве маркера для отметки комментариев, которые должны быть легко доступны для поиска. Обычно он отмечает фрагмент кода, который необходимо пересмотреть.
источник
IIRC - это аннотация, которая предшествует аннотациям TODO или FIXME и имеет аналогичное значение. Например, это довольно часто встречается в исходниках vim.
источник
Скорее всего, это последовательность символов, которая не встречается в обычном коде, а это означает, что ее можно легко найти из командной строки:
(пример для Unix, я считаю, что "findstr" делает то же самое под Microsoft Windows)
источник
Любой из вышеперечисленных.
Выбор XXX по сравнению с TODO, FIXME, HACK или чем-то еще не регулируется какими-либо строгими правилами или соглашениями. По сути, это означает, что тот, кто его там поместил, имел в виду. Это может быть очевидно ... или это может быть совершенно непрозрачным для вас.
ОБНОВЛЕНИЕ Википедии в настоящее время (2016-03-30) говорит:
Обратите внимание на четкие предостережения в исходном тексте. XXX может быть истолкован как намек на «XXX», который вы видите на бутылках с ядом и / или самогоном в классических комиксах, мультфильмах и т. Д.
источник
Скорее всего, это маркер, который можно найти позже. В отличие от TODO, FIXME или тому подобного, XXX очень редко встречается в любом слове или конструкции, что делает его идеальным для маркера, который будет стоять отдельно при поиске файлов.
источник
Там, откуда я родом, мы используем XXX (а затем YYY, ZZZ) для чисел, которых мы еще не знаем, например: добавьте XXX к YYY, чтобы найти результат, затем добавьте 10%.
Происходит из уравнений в школе, где «х» является неизвестной переменной.
источник