Зачем мне применять FoxPro, когда все в мире сейчас пишут или на Delphi или на C++?

Процедуры и функции

По данным, приведенным в Microsoft White Pages, средства разработки СУБД распределены среди профессиональных разработчиков США следующим образом:

Microsoft (MS SQL, VFP) — 47%
Borland (Interbase SQL, Delphi) — 13%
Oracle — 4%

Как видно, не все разработчики используют Delphi или C++. К тому же вспомним правило про Сенькину шапку. VFP это очень мощное средство разработки СУБД. К тому же, VFP имеет очень перегруженный язык программирования, это результат обеспечения совместимости со старыми версиями. Современный VFP в большинстве случаев может без дополнительных переделок выполнить программы написанные для самого первого FoxBASE или dBase. Редкое средство программирования может похвастаться такой совместимостью.

Однако обратная сторона медали: современный язык xBase, точнее его диалект, используемый в VFP, содержит свыше полутысячи команд, функций и языковых конструкций. Одно и тоже в VFP можно сделать тремя четырьмя способами. Иногда «старое» программирование времен FoxBASE мирно уживается с современным ООП, а иногда ведет себя как кошка с собакой. Очень часто в описаниях языка VFP можно встретить фразу: «Включено для обеспечения совместимости со старыми версиями. Рекомендуется использовать то-то и то-то».

Кроме того, данное заблуждение (см. заголовок) связано с довольно большой популярностью продуктов Borland (ныне Inprise) в нашей стране, и стойкой антипатией к Мастдай. Поверьте мне, в отношении VFP ситуация меняется кардинальным образом, VFP есть та самая жемчужина, сделанная Microsoft, о которой эта прославленная корпорация трубит на каждом углу ;).

Visual FoxPro это, наверное, очень дорого, тем более если покупаешь лицензию. Ничего подобного! По данным российского каталога SoftLine на апрель-июнь 1999 года стоимость покупки VFP 6 и лицензии на него стоит $402, а, к примеру, стоимость в той же компании Delphi 4 Client/Server suite $1894. Разница на лицо!

И еще камешек в огород Delphi: в этом популярном каталоге программного обеспечения VFP вместе с VC++, VJ++ и др. языками отнесен в раздел «Средства разработки», а Delphi к разделу «САПР» ;). Так что, если Вы напрямую занимаетесь программированием СУБД, может быть, Вам будет выгоднее попробовать VFP, чем делать привычную работу на Delphi? Попробуйте и Вы не пожалеете.