«Сантехнические» проблемы
Больше всего разочаровало меня в объектно-ориентированном языке пакета dBase то, что даже если его код интерпретировался в реальном времени, то приходилось перекомпилировать формы и свои элементы управления для того, чтобы изменения в родительских классах распространились дальше. Это можно еще понять, если бы я компилировал их в исполняемые файлы. Но это уж чересчур, когда приходится возвращаться, просматривать форму в виде программы, затем компилировать и ее, и все родительские файлы с изменениями, — и это каждый раз, когда я меняю одну строку программы переопределения функциональной кнопки.
Подобные акробатические трюки в среде Windows могут напрочь испортить удовольствие от работы с тем, что должно быть передовым приложением баз данных. По иронии судьбы больше всего проблем в Windows было связано для FoxPro с реализацией спецификации Object Linking and Embedding фирмы Microsoft.
Я создал базу данных со встроенными контейнерами OLE, связанными с различными типами графических и мультимедиа файлов. Когда я запускал Internet Explorer фирмы Microsoft, чтобы получить изображения форматов GIF и JPEG, Fox Pro зависала. Когда же я открывал растровый объект, а затем в браузере Web — файл GIF или JPEG для того, чтобы импортировать его в формат BMP, FoxPro снова давала сбой. Visual dBase также имеет привычку внезапно «сгорать», однако делает это с лучшими манерами: много раз dBase предупреждала меня о том, что стала неустойчивой и мне следует сохранить результаты и быстро завершить работу.
Дата: 08 января 2016