Роман, согласен. Неплохо было бы тут сформулировать ответы на эти вопросы просто в обсуждении, в эту презентацию уже ничего не добавить, мероприятие состоялось. Но на будущее, важно ответить.
По моему скромному мнению, промышленные языки высокого уровня и готовые пакеты используются для решения немного разных задач (скорее, немного по разному для похожих задач), поэтому их сложно сравнивать. Поэтому, надо вначале ответить на вопрос: «почему люди используют для различных научных и инженерных задач С++, Fortran и т.п. вместо пользования готовыми пакетами (SciLab, Matlab, Maple, LabView, MathCad, COMSOL Multiphysics, Mathematica и т.п.)?» Тут ответ: лицензионная и творческая свобода, оптимизация окружения под конкретную проблему, оптимизация производительности, возможность поиска нестандартного решения, автоматизация численного эксперимента, а также развитие исполнителя во время решения задач. А потом показать чем Компонентный паскаль лучше в этом ряду промышленных языков, тут есть уже и несколько статей. А просто сопоставлять КП и MATLAB сложно.
Личный опыт: Для инженерии LabView убог, имел опыт работы с ним (разрабатывал лабу по исследованию слуха), и сталкивался с готовыми решениями (лаба по измерению электропроводности биологических объектов, где и сейчас жестокая утечка памяти). Для моделирования MATLAB, конечно, очень хорош, но громоздок, дорого стоит, имеет убогий язык программирования в качестве скриптового (делал на нем обработку данных магнитной восприимчивости по модели Бриллюэна для курсовой, моделировал колебания струны, теплопроводность стержня и другие задачи, когда проходили численные методы в универе и методы математический физики).
Про скорость разработки: конечно, готовые программные комплексы они на то и готовые, что для ряда частых задач есть набор готовых решений. Но что-то эксклюзивное делать одинаково сложно, либо быстрее на приличном языке.
P.S. Еще есть психологический аспект. Есть два типа психики, одним нравится достижение цели, а другим процесс работы, тонкости реализации. Первые быстро сдуваются на сложных задачах, а вторые шаг за шагом, но решают сложнейшие задачи и получают профит. Их еще называют гиками за рубежом.
P.P.S. Использование MATLAB против КП, C++, Fortran и т.п. это все равно что использование для разработки сайтов CMS (WordPress, Drupal и т.п.) вместо фреймворков низкого уровня jQuery, Symfony, и т.п.
|