Лучшее...: Classic WTF: Язык, ... Заметка
The Daily WTF на русском

Лучшее...: Classic WTF: Язык, специфичный для Dumbain

В этом тексте обсуждается создание предметно-ориентированного языка (DSL) для определения спецификаций "источника". Эти спецификации включают в себя функции и иерархические шаги, подобно сложной грамматике. Вместо использования XML со схемами для лучшей структуры и ясности, предыдущая реализация выбрала менее надежное решение. Было создано правило XML-схемы, которое полагалось на обширное регулярное выражение для проверки данных. Это длинное регулярное выражение, состоящее из 1310 символов, предназначалось для обеспечения соблюдения грамматических правил. Автор подчеркивает, что такой подход оказался проблематичным и привел к ошибкам. Одна конкретная ошибка потребовала исправления, и автор с юмором ссылается на негативные последствия таких сложных регулярных выражений. Оригинальная грамматика вместе с правилами ее проверки представлена на английском и немецком языках. В тексте предполагается, что более структурированное представление XML с надлежащими схемами было бы лучшим, более поддерживаемым подходом. В конечном итоге попытка "сэкономить труд" с помощью сложного регулярного выражения оказалась неэффективной и подверженной ошибкам.