Сегодня потратил полчаса на попытку разобраться с ошибкой в PHP-коде. Очень странное сообщение "Внутренняя ошибка сервера" абсолютно без номера строки и любой другой дополнительной информации для поиска ошибки.
Оказывается, меня просто угораздило назвать функцию именем "Link", причём на локальном денвере такой код отрабатывает, а на хостинге нет. Конечно, для многих веб-мастеров квалификация была бы внапряг: больше букывок набирать, как будто это самая большая проблема софтостроя.
Впрочем, в Обероне можно замещать квалификатор алиасом хоть из одной буквы, остроумно! Хитрец Вирт! Жаль, что ещё в Паскале до такого не додумался.
Подобную же проблему помню при разработке (кстати, библиотеки для XDev/WinDev) на Си, когда важен порядок инклюдируемых файлов, а некоторые "модули" (хидеры) вообще вместе не работают. А конкретно в <windows.h> и Ofront'овском SYSTEM.h определён тип BOOLEAN, и, разумеется, включать сразу оба эти хидера не представляется возможным. В то же время, не представляется возможным их переделать (оба — как бы стандартные). На zx.pk.ru "крютые сишники" меня присаждали, что хидеры, дескать, несовместимые, но по какой же причине они так несовместимы? О, сишники дописывают до функций префиксы типа "SDL_" отнюдь не зря! Это как бы стиль уже.
Ну так вот. Выигрываем время на наборе букывак, а потом тратим часы и дни на отладку. Да, возможно, надо лучше знать используемое средство разработки (в данном случае — PHP), но я на нём работаю время от времени, а так бывает тяжело упомнить все тонкости. Короче, Оберон опять на высоте.