isicad.ru :: портал САПР, PLM и ERP :: версия для печати

Статьи

17 июня 2013

Новая культура средств программирования (в САПР — и не только)

Презентация на COFES 2013, Аризона, 11 апреля, 17:30

Джон Хирштик (Jon Hirschtick)

Джон Хиршик (Jon Hirschtick)
От главного редактора isicad.ru: За полвека существования области инженерного программного обеспечения, или, как она часто именуется на русском языке, — САПР, в ней ярко проявили себя немало людей, которых можно считать, как минимум, выдающимися. Биографии многих из них можно найти в разделе «Персоны» Энциклопедии PLM. Выдающихся людей было бы глупо ранжировать по значимости — учитывая разные жанры их деятельности — особенно, сейчас, когда инженерный софтвер структурировался на много разделов, не всегда связанных между собой.

Однако, есть одна область и один жанр достижений, которые сегодня и еще долго будут считаться определяющими отрасль: пусть — исторически, пусть — психологически, пусть — (пока) благодаря финансовым показателям... Для очень многих людей, как в самой отрасли, так и на уровне обывателей, САПР ассоциируется с MCAD, и это легко понять... А олицетворением области MCAD, конечно, являются несколько легендарных систем, уже давно и по сей день хозяйничающих на рынке: AutoCAD, CATIA, Pro/E, SolidWorks... Поэтому люди, чьи имена обоснованно воспринимаются как имена авторов этих систем, занимают совершенно особое положение в истории отрасли.

Многим моим коллегам и мне посчастливилось уже около десяти лет быть довольно близко знакомыми с Франсисом Бернаром — автором CATIA и основателем Dassault Systemes: не устаю повторять, что далеко не мемуарную статью Франсиса «Dassault Systemes: история успеха» полезно прочитать каждому, кто сегодня работает в отрасли САПР. В очень яркой биографии Франсиса Бернара заметное место занимает весьма проницательное решение приобрести компанию SolidWorks, которая в момент поглощения (1997) была чуть ли не убыточной, но обладала продуктом, в котором руководители Dassault усмотрели будущего лидера рынка.

Компания SolidWorks была основана Джоном Хирштиком в 1993 году, и два года спустя выпустила свой MCAD, который стал первым в мире САПР, поддерживающим твердотельное моделирование для Windows. Джон Хирштик как автор системы, сегодня имеющей примерно два миллиона пользователей в более чем 150 000 компаниях, и многими признаваемой олицетворением развитого инженерного инструмента, бесспорно, входит в число легенд отрасли. Естественно, январское интервью с Джоном и последовавшее за этим развитие знакомства составляет предмет гордости нашей isicad-ЛЕДАС-команды. Многие знают, что совсем недавно Джон Хирштик собрал почти всю свою команду разработчиков SolidWorks, расширил ее новыми кадрами, образовал компанию Belmont Technology, получил инвестиции и ведет некую — пока не объявленную — разработку нового поколения.

На COFES 2013 в Аризоне Джон Хирштик выступил со специальным докладом «The New Culture Of Programming Tools» — «Новая культура средств программирования» и любезно предоставил редакции isicad.ru право опубликовать эту презентацию на нашем портале. Доступ к соответствующему pdf-файлу вы получите, кликнув эту ссылку

The New Culture Of Programming Tools (pdf).

Возможно, некоторым читателям окажется полезным помещенный ниже мой краткий русскоязычный конспект презентации Джона Хирштика.



Collage-JH-300

В начале Джон рассказывает о своей карьере: начал заниматься программированием в 1975 году, работал исследователем в САПР-лаборатории своего родного Массачусетского Технологического Института, затем — программистом-разработчиком в одной из заложивших основы современного MCAD компаний — Computervision, основал компанию SolidWorks и стал ее генеральным директором, находился в позиции руководителя направления Dassault Systemes, в течение одного года (~2012) был «безработным студентом в области вычислительных наук», основал и возглавил компанию Belmont Technology Inc.

В качестве «безработного студента», Джон окончил дистанционный курс Калифорнийского Университета в Беркли «Software as Service» (Софтвер как услуга).

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

Новая платформа определяется облачными вычислениями, разнообразием вычислительных клиентов, мульти-ядерностью, высокой эффективностью сетевых соединений, массивной памятью (сменившей винчестерский диск)... Речь идет не просто о новых языках, а о новой культуре... Новые средства программирования для софтвера — то же самое, что новые материалы для производства материальной продукции.

Джон сравнивает уходящую парадигму программирования с Сингапурским метро — тщательно организованным, но основанным на «диктаторском управлении», а новый стиль создания софтвера — с традициями джаза — импровизациях, не нуждающихся в инструкциях и основанных на высоком искусстве и взаимопонимании игроков.

Остальные слайды презентации последовательно показывают, с чем из старой парадигмы программирования мы прощаемся, и что приходит взамен:

  • прощайте справочники и руководства, здравствуй исходный код (его легче заполучить, чем руководство), особенно, если речь идет о Javascript, встроенном в каждый браузер,
  • прощайте десктопные программы, здравствуйте облачные приложения (они — подлинно распределенные, включают клиентов и образуют симфонию асинхронных вычислительных процессов),
  • прощай необходимое раз в 5-10 лет изучение новых языков программирования (Basic, Fortran, C,...), здравствуй стек технологий в сочетании с постоянной необходимостью изучения новых возможностей и культуры решения новых задач, ... (приводится очень большой список современных новых возможностей, типа HTML 5, Ruby on Rails, Amazon EC2....)
  • прощай бинарный код, здравствуй Javascript, HTTP, HTML, XML, OpenGL,...
  • прощай однопроцессорность, здравствуй многоядерность (скорость ЦП не растет, а число ядер растет бурно, однако их эффективное использование требует не просто всеобщей параллелизации, но умной реализации конкурентных вычислений),
    на отдельном слайде Джон представляет посвященное конкурентным вычислениям выступление Айвэна Сазерлэнда (Ivan Edvard Sutherland) — изобретателя, по сути, — первой в мире САПР.
  • прощайте традиционные баги, здравствуйте баги, связанные с многопоточностью,
  • прощай винчестерский диск (его можно сравнить с известными в прошлом хранилищами на лентах), здравствуй немеханический твердотельный накопитель (SSD), который, возможно, будет заменен гигантской оперативной памятью (RAM): так что, возможно:
  • прощай виртуальная память, здравствуй мега-оперативная-память (кому нужна виртуальная память при наличии 64-разрядной ОС с 64ГБ RAM?),
  • прощайте заботы о стоимости компьютеров, здравствуйте заботы о стоимости разработчиков: вместо «много дешевых программистов вокруг каждого дорогого компьютера: в разработке минимизируется стоимость вычислений» — «вокруг каждого дорогого разработчика много дешевых компьютеров: в разработке минимизируется время программирования»,
  • прощайте анти-вирусы и firewalls, здравствуйте системы облачной безопасности (облачные приложения безопаснее большинства распространенных сегодня систем домашнего производства).


Все права защищены. © 2004-2024 Группа компаний «ЛЕДАС»

Перепечатка материалов сайта допускается с согласия редакции, ссылка на isicad.ru обязательна.
Вы можете обратиться к нам по адресу info@isicad.ru.