Vadim_Monakhov
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Господа и товарищи! Потрясает квалификация большинства участвующих в дискуссии. Аргументация идёт либо на уровне "он лучше, потому что я на нём пишу", либо на уровне "он лучше, потому что на нём все пишут". Наверно, стоит задуматься о том, что: 1) Существуют исторические традиции - если на каком-то языке писали 40 или более лет (Fortran, Cobol), то имеется куча наработок. И переводить их на новые языки - денег и времени стоит. 2) Существует инерция мышления - IT менеджеры в большинстве учились 20-30 лет назад. И мыслят так, как все мыслили 20-30 лет назад. Поэтому в большинстве компаний ориентируются на то, что было, а не на то, что будет. 3) Существуют риски перехода на новые языки. Большинство из тех ПОЛЬЗОВАТЕЛЕЙ, кто ринулся в мир Java, на первых порах терпели сплошные крахи. Реклама - это одно, а реальность - совсем другое. Но в настоящий момент многие из проблем Java решены, и те, кто с самого начала залез в этот бизнес (за счёт тех, кто из своих денег окупил первоначальные провалы) - живёт хорошо. 4) Программное обеспечение начиная с Windows 95 начало явно разделяться на системное и прикладное. Язык системного программирования де-факто стал C++, и нет причин, чтобы он на что-то сменился. Но эта ниша быстро схлопывается - системных программистов становится нужно всё меньше по мере развития операционных систем (т.к. системный программист - это либо разработчик ОС, либо её довесок. А довески становятся не нужны. Разработчиков же нужно очень мало). 5) В области прикладного ПО нет стандарта ни де-факто, ни де-юре. Это бурно развивающаяся область. Очевидно, современный язык должен быть языком визуального проектирования пользовательского интерфейса, иметь понятный человеку надёжный синтаксис, обеспечивать работу на рабочей станции и в сетях, а также иметь серверный вариант. Это должен быть язык, на котором можно начинать изучать программирование, а затем писать профессиональные программы, и,при необходимости, естественно переходить на инструментальные среды, обеспечивающие поддержку системного программирования. Языка, удовлетворяющего таким критериям, пока нет. Кстати, я руковожу группой, которая пытается такой язык создать - это язык BARSIC http://www.niif.spbu.ru/~monakhov/www/applicat_r.html |