Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Colorer vs. Text::Highlighter

Выбирали модуль для подсветки кода на C++ в тексте. Выбирали между Colorer (для PHP есть модуль на PECL) и Text::Highlighter (написан на PHP, есть на PEAR). В итоге, выбрали Text::Highlighter. То, что модуль colorer не собирался два раза и содержал один баг — полбеды (автор это очень быстро исправил). Но. Он не поддерживает UTF8, национальные символы приходится вырезать и вставлять после раскраски.

Но даже это не так страшно, можно, в конце-концов это поправить в коде или запускать Colorer как программу. Выбор в пользу Text::Highlighter был сделан потому, что он расскрасил тестовый файл за 0.27 секунды, тогда как Colorer справился с ним за 0.79 секунды (или 0.68, если вычесть из теста циклы замены и вставки национальных символов).