Письмо в редакцию
Уважаемый г-н Орлик!
Более 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.
От редакции. Мы сочли необходимым убрать из текста ряд излишне эмоциональных выражений в адрес одной из фирм.