Си++ - не единственный инструмент разработки
Так что же, системы разработки на Си/Си++ конкурируют только между собой или они бросают вызов и всем средствам разработки, базирующимся на других языках программирования?
Если послушать разговоры программирующих на Си/Си++, может создаться впечатление, что достигнута вершина пирамиды программирования и продолжать путь можно только вниз. Существует распространенное мнение, что настоящие программисты занимаются арифметикой указателей и приверженцы Си/Си++ ставят под сомнение возможности таких языков, как Java и большинство диалектов BASIC.
Однако есть масса аргументов в пользу того, что все совсем наоборот.
Производители продуктов на базе Си/Си++, такие, как корпорация Symantec и фирма Watcom International, заявляют о достоинствах своих средств при создании быстрых приложений с минимальными временными затратами на разработку. Однако эти качества не связаны с конкретным языком, о чем свидетельствуют увеличивающаяся в Тестовом центре PC Week Labs библиотека тестовых программ, не зависящих от конкретных языков, и многочисленные программы соревнований между пакетами при разнообразных сценариях разработки приложений.
Кроме того, серия ежегодных состязаний по разработке приложений, организуемых фирмой Droege Computing Services, тоже напоминает покупателям инструментальных средств, что настоящие разработчики создают приложения, а не пишут код. Код - это вводимая в компьютер информация, а не результат.
Эти напряженные состязания уже увенчались убедительной победой, но не тех, кто использовал библиотеки объектов С++, а тех, кто работал такими инструментами, как управляемый c помощью таблиц UltimADE компании General Systems Enterprises. В состязаниях 1995 г. UltimADE фактически занял и первое, и второе места, причем одним из двух разработчиков, поделивших второе место, был специалист по Си/Си++, до того дня не имевший ни малейшего представления о работе на UltimADE.
Серьезные аргументы. И настораживающие. Поэтому разработчикам не стоит связывать себя с Си/Си++ брачными узами лишь потому, что на его изучение потрачено ox как много времени. Кроме того, компиляторы Си/Си++ должны состязаться не только между собой, но и с инструментами более высокого уровня.
П. К.