Письмо в редакцию

Уважаемый г-н Орлик!

Более 16 лет занимаюсь я практическим программированием. Начинал, как большинство программистов моего поколения, еще на СМ ЭВМ. Когда наконец PC в нашей стране стали доступны, перешел на них. Вот тогда-то я впервые столкнулся с классными программными продуктами фирмы Borland и понял, что это как раз то, что надо. Хотя была и альтернатива (та же Microsoft, например). Но занимавшимся программированием в то время не нужно объяснять, что Borland это BORLAND, а Microsoft всего лишь microsoft.

До сих пор испытываю искреннюю благодарность к разработчикам из Borland той поры за их прекрасные системы программирования на Си и Си++. До сих пор пользуюсь старыми трансляторами и отладчиками; программы, созданные с их помощью, успешно работают и по сей день (и как работают - не чета нынешним неповоротливым монстрам!).

При смене места работы часто меняешь и средства разработки. Пришлось и мне сменить Си на Delphi. Начинал с 2.0. Пока делаешь простые вещи, все вроде нормально. Но как только хочешь сделать что-нибудь не так, как описано в дурно переведенных книжках, тут-то и начинается! Неприятно поражает справочник - не думал, что Borland может упасть аж до уровня Microsoft: это когда написано много (неимоверно много!), но по существу нужной информации нет и в помине. Долго и нудно описываются какие-нибудь банальности, и вместе с тем о вещах сложных и действительно требующих подробностей упоминается вскользь. Очень мало примеров - и только на самые простые вещи. Видимо, таков уровень понимания авторов справочника: они изложили все, что знали.

Удивляет и структура справочника: все накидано в беспорядке. Заглядываешь в раздел “See also”, и такое ощущение, что ссылки формировались с помощью генератора случайных чисел. Вы меня извините, но это не Borland! Продукты Borland всегда отличались толковым, умно построенным справочником. Смотришь на иные компоненты и мысленно спрашиваешь их автора: “О чем же ты думал, родной, когда писал это? Это ж надо так не любить собственное детище, чтоб снабдить его такими убогими методами. Как же можно его употребить в дело?”. И как будто слышишь его ответ: “Хочешь использовать мой компонент? Ну так я тебе щас такой метод напишу, что хрен ты его к своей программе пристроишь!”.

Выясняя на страничках взаимопомощи и в эхо-конференциях способы борьбы с тем или иным компонентом, часто натыкаешься на следующий совет: “Да выбрось ты эту дрянь и возьми там-то и там-то другой, нормальный, и не будет у тебя никаких проблем”.

По ходу работы пришлось мне перейти на Delphi 3. Я уж не говорю о том, что формы из версии 2 в версию 3 не переносятся. Справочник стал еще толще и еще хуже. Из него исчезла часть полезной информации, которая присутствовала в предыдущей версии. Работая с Delphi 3, я постоянно держу под рукой справочник Delphi 2. Многие компоненты обросли ворохом новых свойств и методов, которые утяжеляют их, почти не добавляя функциональности или удобства использования.

А теперь проведем небольшой эксперимент:

- возьмите черно-белую картинку в формате bitmap (файл bmp);

- проделайте с ней в Delphi 2 следующее:

//вывод растра на принтер с масштабированием

B :=TBitmap.Create;

B.LoadFromFile(‘pict.bmp’);

ImageRect.Left := ...;

ImageRect.Top := ...;

ImageRect.Right := ...;

ImageRect.Bottom:= ...; with Printer do begin

BeginDoc;

Canvas.StretchDraw(ImageRect,B1);

EndDoc; end;

- а теперь повторите то же самое в Delphi 3.

Ну и как вам результат?

Где же, спрошу я вас, совместимость снизу вверх? Как хотите, но это не Borland. В Delphi 4 уже и заглядывать не хочется. К сожалению, не знаком с Delphi 1, но уверен, что это был наиболее удачный продукт из всей серии, тенденция к ухудшению очевидна, хотя вы, г-н Орлик, вероятно, можете доказать обратное, и обоснованно доказать, т. е. что в новых версиях появилось то-то и то-то, улучшено это и то, пятое и десятое, и, наверно, это действительно так.

И все-таки это уже не Borland.

По существу я согласен с мнением, что Borland умер. У Borland’а было свое особое лицо, и оно не было похоже ни на какое другое. Был свой привычный интерфейс. Был свой стиль. Мы любили продукты этой фирмы прежде всего за то, что это не Microsoft c его пренебрежением к user’у, за то, что продукты этой фирмы создавались с любовью к своему делу и со знанием нужд разработчика. К сожалению, в нынешних продуктах ничего этого не заметно. Упало прежде всего качество отношения фирмы к своим пользователям.

Отдавая должное новому руководству, сумевшему сделать фирму доходной, с сожалением должен констатировать, что фирма потеряла свое лицо и ее продукты все больше напоминают монстров от Microsoft. Пример того, как на рынке, в том числе и на рынке ПО, побеждают не самые лучшие...

Размахивание красным флагом не возродит Советского Союза, надпись Borland на коробках с Delphi не вернет прежнего очарования программам.

Осталось только сменить имя на... как бишь его?

И речь не об их конкретных недостатках - их можно найти в любом ПО, речь о том, что Borland пошла на поводу у более удачливого конкурента, переняла многие его не лучшие черты и в результате поплелась следом за Microsoft, приобретя деньги, но растеряв прежнее уважение. За все надо платить!

Искренне ваш, Гордеев В. А., программист, qwasq@hotmail.com.

От редакции. Мы сочли необходимым убрать из текста ряд излишне эмоциональных выражений в адрес одной из фирм.

Версия для печати