Этот сайт предназначен, прежде всего, людям, ностальгирующим по ушедшим РУССКОМУ СЛОВУ, Windows 3.1, ФОТОНУ, процессорам 486SX и иже с ними.
Конечно, времена должны идти вперед, но почему они обязательно должны уходить?
StuhlbergR 2007-2008 ©
|
C++ проникает в корпоративные информационные системы
Фрэнк Хейс
Сможет ли C++ завоевать позиции в корпоративных информационных системах?
Этот объектно-ориентированный язык прочно обосновался в тех областях, где используются передовые технологии, например в финансовых и телекоммуникационных компаниях, но все же он не может сравниться по широте распространения с Коболом и PL/1.
C++ известен тем, что провоцирует программистов на написание малопонятных и трудно отлаживаемых программ. Критику вызывает также недостаток возможностей, необходимых корпоративным разработчикам. Например, в Коболе встроены средства доступа к базам данных, в то время, как C++ для выполнения тех же функций требуются дополнительные библиотеки.
Прихоть или нет?
Опрос, проведенный недавно компанией Forester Research, показал, что хотя 20% разработчиков корпоративных приложений используют C++, остальные по-прежнему отвергают его как временную моду.
Джим Кэш, генеральный менеджер технических служб Co-Steel Raritan, утверждает, что в его компании сотрудники отдела информационных систем "не имеют ни малейшего представления о C++". "Они знают одно - это третья буква алфавита", - сожалеет она.
C++ - универсальное решение и для финансовых организаций. "Мы знакомились с объектно-ориентированными языками, но сейчас это не то, что нам нужно", - заявил один из разработчиков в Чикагском банке.
Несмотря на это, C++ все же набирает обороты в информационных системах даже наиболее консервативных организаций.
Как утверждает Рик О'Херрон, сотрудник службы программных стратегий в Forester Research, в результате недавно проведенного опроса пятидесяти крупных компаний об основных средствах разработки ПО, помимо стандартных ответов (например, PowerBuilder, Visual Basic и Кобол), около дюжины человек упомянули C++.
В частности, это объясняется тем, что разработчики компиляторов откликаются на сетования по поводу ограниченных возможностей языка. Усовершенствованные библиотеки C++ теперь предоставляют разработчикам информационных систем многие необходимые функции доступа к базам данных и обработки транзакций, а некоторые системы разработки на C++ обеспечивают визуальные средства ускоренной разработки.
Чтобы привлечь внимание разработчиков к C++, две компании недавно анонсировали следующие средства разработки.
- Компания ProtoView Development начала поставки ProtoGen+ 5.0, графической системы быстрой разработки, которая формирует код C++, интерпретируя спецификацию на языке сценариев; она работает под Microsoft Windows 3.1, Windows 95 и Windows NT. Цена пакета составляет 1999 долл.
- Rational Software планировала в ноябре выпустить Rational Apex C/C++ - среду разработки ПО на C++. Apex работает под Unix и может быть включена в систему объектно-ориентированной разработки Rational Rose. Базовая цена - 7 500 долл.
Даже крупнейшие поставщики компиляторов C++ признают, что опытных программистов на Коболе намного больше, чем разработчиков на C++. "Вряд ли наберется 70 миллионов человек, способных писать на C++", - поделился сомнениями Ваймэл Чоудри, начальник финансовой службы госпиталя Маунт Клементс.
Продуктивность под вопросом
Еще одна проблема C++ заключается в том, что это мощное средство разработки клиент-серверных приложений для Macintosh и ПК под Windows, этот язык все-таки из тех, от которых не следует ожидать существенного повышения продуктивности работы программиста.
"Программисты мэйнфреймов не захотят снова заниматься изучением ассемблера", - считает Марк Симонс, вице-президент компании Software Solution. В результате многие разработчики информационных систем при создании приложений для Windows пользуются средствами визуального программирования, такими, как PowerBuilder компании PowerBuilder компании Powersoft и Microsoft Visual Basic.
Тем не менее, C++ все чаще берется на вооружение при разработке корпоративных систем. Главная причина этого может быть в том, что разработчики просто учатся использовать такие объектно-ориентированные языки, как C++, Object Cobol и Smalltalk.
"Некоторые системы программирования на C++ удачно задают основную линию разработки и стартовую позицию при использовании классов объектов", - считает Билл Ноффсингер, менеджер разработок в университете штата Флорида.
Однако, по его словам, год назад разработки основывались почти исключительно на Cobol. Сейчас в университете используют C++ и Cobol.
"Я думаю, разработчики информационных систем в целом сейчас уже не так увлечены C++, как пару лет назад, - добавил Ноффсингер. - Он упоминается уже не так часто".
Статья была опубликована в журнале "Computerworld Россия" 26 декабря 1995
Статьи и публикации
|
Большинство предоставленного здесь материала является цитированием со старых номеров компьютерных журналов, таких, как
"Мир ПК" или "Весь Компьютерный Мир". К сожалению, все мои попытки связаться с этими изданиями по поводу вопроса о цитировании были безуспешны.
Издания упорно хранили молчание. Что я разрешил себе расценивать как знак согласия, указывая, тем не менее, повсюду как выходные данные
издания (с работающей ссылкой на Интернет-представительство), так и автора публикации. Тем более, что, в силу срока давности этих публикаций, вряд ли материал можно рассматривать как коммерческий или рекламный,
пусть даже названия фирм здесь и присутствуют (уж без этого никуда).
Ежели появятся какие претензии по оному поводу, прошу
издания связаться со мной
Райво Штулберг |