Старое обсуждение:God is real, unless explicitly declared as integer

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Внимание! Это старая дискуссия, которая некогда велась на сайте Луркоморье. Пожалуйста, для продолжения обратитесь к актуальной: Обсуждение:God is real, unless explicitly declared as integer, которая проводится в стиле пленарного заседания.


Перенос статьи не символизирует в силу того, что Фортран никакого отношения к языку программирования не имеет.

Возможно, нужна отдельная статья про FORTRAN и программистов на нём как локальный мем всяческих НИИ. От одного только использования Win32 API в нём у меня мурашки по коже. А ещё они не стесняются использовать глобальные переменные, у них нет работы с памятью (но недавно появились динамические массивы), в общем, язык объективно хуже Бейсика. Поэтому и программисты на нём только очень кондовые и совковые.

При этом, язык очень стар, на нём очень много чего написано, а программисты великолепно разбираются в вычислительной математике и своей предметной области (физика, сопромат и т.д.). Налицо взаимоисключающие параграфы.

Ничего в этом особенного нет. Как уже было отмечено, это был один из первых (если не первый) язык программирования высокого уровня. Когда его придумавали, еще w:Вирт, Никлаус был молод и горяч, а K&R вообще были школотой. Программисты просто не знали, что пишут неправильно, ибо учения о технологии программирования тоже еще пока не было (или было в самом зачаточном состоянии). Ну а сейчас кому этот Форт уже нужен, обычно приложения на нем просто переписываются на более современном языке.
Прикол в том, что ничего никто не переписывает. Если ещё пользовательские научные приложения иногда пишут на плюсах (и то, только в том случае, если там не задействована серьёзная математика), то расчётные программы, которые гоняют на кластерах и мейнфреймах, все как одна написаны на Фортране. И в любом хоть сколько-нибудь серьёзном научном учреждении можно бесплатно совершить экскурсию в прошлое, подключая к своей программе на Фортране библиотеки, которые ещё на перфокартах писали. У них даже пословица есть: "Любая математическая задача уже решена на Фортране". А технологии программирования эти товарищи учат по этим же на перфокартах написанным библиотекам. Конец немного предсказуем.
Квантовохимическую муть иногда пишут на сях либо плюсах, вроде даже работает. Но обычно -- фортран на фортране и фортраном погоняет. Tenebrosus Scriptor 22:32, 9 июня 2010 (MSD)
Мы все умрем???
Не кипишуйте, сэр, где Ваша гордость в конце-концов? Там в НИИ одни старики остались, им эти технологии программирования до одного места уже. Нам, новому поколению, надо идти дальше. Ну а те старые библиотеки... Как гласит один из принципов программирования: «Если работает - не трогай. Не трогай сказал, так твою мать!»
Обычно очень редко кто-то что-то переписывает, ибо впадлу, я гарантирую это. 77й Фортран сейчас так же просто скомпилить, как и в олдовом совке, а что-то новое можно (и нужно) допилить на вполне человеческом 90/95м с подключением, если надо, старого кода, они совместимы. Сильно брезгующие юзают Си, который, мягко говоря, для сабжевых задач подходит еще хуже. Tenebrosus Scriptor 22:32, 9 июня 2010 (MSD)
Чем хуже? Не срача ради, просто интересно.
Больше шансов допустить какую-то тупую ошибку, которую будешь сутки отлаживать. Чуть сложнее организовать ввод начальных данных, их разбор и обработку исключительных ситуаций. Tenebrosus Scriptor 15:11, 15 июня 2010 (MSD)
Фортран, получается, более высокоуровневым будет?
Да. Порядка Паскаля, только менее долбанутый. Tenebrosus Scriptor 03:38, 17 июня 2010 (MSD)

Архив статьи от 23.06.2015[править]

На случай выпила Лурки.