Показать сообщение отдельно
Старый 11.06.2006, 20:02     # 319
v_mirgorodsky
Junior Member
 
Регистрация: 08.12.2004
Сообщения: 132

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

Программирую уже каких-нибудь 15 лет, из них 12 - профессионально. Программировать учился сначала на BASIC, потом на Pascal. Из перечисленных в шапке не пишу на Perl, PHP и Pyton. Все остальные могу использовать профессионально. Предлагаю в шапку опроса добавить пункт - "Любой". Для настоящего профессионала практически нет разницы на чем писать, как писать и в какой среде. Даже ОС не является определяющим фактором.

Более или менее удобным под задачу конкретный "язык" в широком смысле этого слова делает наличие под него библиотек компании-разработчика или сторонних разработчиков. Совершенно не стоит путать Delphi как среду разработки и Object Pascal с расширениями как его основу. Сам по себе "голый" Object Pascal от Borland ничем не лучше для разработки интерфейсных приложений, чем тот же MSVC от Microsoft. Просто Borland вложила несколько сотен человеко-лет в разработку удобных библиотек для разработки интерфейсных приложений, а Microsoft предпочла "раскачать" мышцы компилятору. В результате задачи математической обработки на Delphi лучше не возлагать - по качеству код генерируемый Delphi уступает аналогичному, генерируемому MSVC раза в два, MSVC же в свою очередь уступает Intel C++ на некоторых классах задач раза в 3-4. Но Intel C++ заточен исключительно под интеловские процессора. В свою очередь никто из вышеперечисленных не сможет даже приблизиться по удобству моделлирования к бейсикоподобному MatLab.

К сожалению - нет абсолютного счастья в мире Есть только компиляторы и библиотеки к ним - все остальное зависит от программиста.

Язык программирования - это всего лишь способ объяснить компилятору что именно должен делать процессор. Сравнивать языки программирования это все равно как сравнивать Английский и Русский. Первый более лаконичен, второй более мелодичен, однако и на одном и на втором можно высказать любую мысль или написать поэму. Все зависит от говорящего - в контексте нашего спора - от его Величества Программиста.

Последний раз редактировалось v_mirgorodsky; 11.06.2006 в 20:05.
v_mirgorodsky вне форума