Re[4]: Госспади, отправь на пенсию воспитанников фортрана!
От: Pzz Россия https://github.com/alexpevzner
Дата: 20.11.25 06:46
Оценка:
Здравствуйте, Privalov, Вы писали:

P>Что будет с отраслью, когда набежит толпа айтишников и будет везде пихать ИИ, боюсь даже думать.


Будут такие специальные резервации, типа как для индейцев, но только для программистов, которые умеют и любят программировать руками. Основная логика будет делаться там. А потом мальчики с красными глазами и ИИ будут к этому делу приделывать бантики. Но зарплату в основном будут платить мальчикам.
Re[5]: Госспади, отправь на пенсию воспитанников фортрана!
От: Pzz Россия https://github.com/alexpevzner
Дата: 20.11.25 06:56
Оценка:
Здравствуйте, ry, Вы писали:

P>>Что будет с отраслью, когда набежит толпа айтишников и будет везде пихать ИИ, боюсь даже думать.

ry>Честно говоря, я не очень боюсь. Это ведь смотря куда совать и на каких данных обученный. Надеюсь, у этой "толпы айтишников" хватит ума в критические вещи не совать ИИ, обученный на социальных сетях

Помнишь, несколько лет назад была история, когда американский авианосец с учений возвращался в порт на буксире потому, что у него венда не вовремя обновилась, и всё перестало работать?

Рано или поздно всю эту муть впихнут в контур управления ядерным реактором. Реактор, разумеется, бабахнет, и подходы к разработке софта начнут меняться.
Re[2]: Госспади, отправь на пенсию воспитанников фортрана!
От: Pzz Россия https://github.com/alexpevzner
Дата: 20.11.25 06:57
Оценка:
Здравствуйте, Слава, Вы писали:

С>Я думаю, это не Фортран виноват и не его воспитанники, а просто мудаки, не умеющие писать понятно для прочих людей. А также виноваты люди иной культуры, с иероглифами или отсутствием гласных букв в словах.


Люди с иероглифами или отсутствием гласных больше заметны в области криптографии и модуляции, чем в прочих областях.

И там да, простому человеку их примеры кода читать нелегко.
Re[9]: Госспади, отправь на пенсию воспитанников фортрана!
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 20.11.25 07:00
Оценка: +1
Здравствуйте, Философ, Вы писали:

Ф>Даже не представляю, сколько человеко-столетий нужно потратить, чтобы это заставить хотя-бы компилироваться новыми компиляторами, не говоря уже о том, чтобы заставить это работать. Плюсовый код — в большинстве случаев застарелое и окаменелое говно мамонта. Сильно сомневаюсь, что сейчас новые проекты на плюсах начинают.


Я уже не раз видел, как проекты на C# переписывали на С++ по разным причинам: тормознутый код, сложно делать кроссплатформенность, неумение работать на низком уровне.

Ф>Даже если и начинают, то в них быстро перекачёвывают старые папки с кодом (не отдельные строки, а директории целиком). И таким образом сразу образуется куча ограничений.


Не образовываются. Я вполне могу взять любую старую библиотеку, собрать её в отдельный dll/so с теми опциями, которые ей нужны, подключать к современному С++ коду последних стандартов. Подозреваю, что у Java/C#/Python/etc одним компилятором программу с разными стандартами и требованиями к коду не собрать.
Re[5]: Госспади, отправь на пенсию воспитанников фортрана!
От: Privalov  
Дата: 20.11.25 08:51
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Будут такие специальные резервации, типа как для индейцев, но только для программистов, которые умеют и любят программировать руками.


Такой вариант возможен. Но резервации со временем опустеют по естественным причинам. И вот тогда всё и начнётся.
Re[3]: Госспади, отправь на пенсию воспитанников фортрана!
От: Слава  
Дата: 20.11.25 09:27
Оценка:
Здравствуйте, Pzz, Вы писали:

С>>Я думаю, это не Фортран виноват и не его воспитанники, а просто мудаки, не умеющие писать понятно для прочих людей. А также виноваты люди иной культуры, с иероглифами или отсутствием гласных букв в словах.


Pzz>Люди с иероглифами или отсутствием гласных больше заметны в области криптографии и модуляции, чем в прочих областях.


Pzz>И там да, простому человеку их примеры кода читать нелегко.


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

Нет, всё проще. Это не модуляция и не криптография, это мудаки обычные, которые в биллинге пишут вот такое:

DAYSTOCONTINUEAGINGTIMELINEAFTERREJECTEDDISPUTE
LEGACYCUSTTRXNTYPEIDSTOEXCLUDEINADJUSTMENTSWHILEINVOICING
PERCENTAGEOFDMVREGISTRATIONHOLDNOTICESTOREVIEW
FINALACCOUNTINACTIVITYNOTIFICATIONRESENDTHRESHOLD
NOOFDAYSBEFORELICENSEPLATERENEWALFORMOMSALERT

Обратите внимание, что snake_case сюда подошёл бы идеально, но они не хотят.
Re[6]: Госспади, отправь на пенсию воспитанников фортрана!
От: ry Россия  
Дата: 20.11.25 10:14
Оценка:
Здравствуйте, Privalov, Вы писали:

P>Мне иногда приходится сталкиваться.

С преподаванием связан?

Вокруг меня сплошная молодёжь — умники и умницы.
Re[6]: Госспади, отправь на пенсию воспитанников фортрана!
От: ry Россия  
Дата: 20.11.25 10:18
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Рано или поздно всю эту муть впихнут в контур управления ядерным реактором. Реактор, разумеется, бабахнет, и подходы к разработке софта начнут меняться.

Случаем, эти суждения не из серии — молодёжь не та пошла?
Сразу скажу, что у меня другое мнение.
Re[7]: Госспади, отправь на пенсию воспитанников фортрана!
От: Pzz Россия https://github.com/alexpevzner
Дата: 20.11.25 10:24
Оценка:
Здравствуйте, ry, Вы писали:

Pzz>>Рано или поздно всю эту муть впихнут в контур управления ядерным реактором. Реактор, разумеется, бабахнет, и подходы к разработке софта начнут меняться.

ry>Случаем, эти суждения не из серии — молодёжь не та пошла?
ry>Сразу скажу, что у меня другое мнение.

Да не. Проблема не в молодёжи, а в том, что ИТ постепенно превращается в сборочный конвеер.
Re[7]: Госспади, отправь на пенсию воспитанников фортрана!
От: Privalov  
Дата: 20.11.25 10:56
Оценка: 1 (1) :)
Здравствуйте, ry, Вы писали:

ry>С преподаванием связан?


Боже сохрани! После того как нарвался на одного лоботряса, держусь подальше от этого всего. Именно тот лоботряс, на минуточку студент 2-го курса прикладной математики, не знал, как целое двоичное число на чётность проверить.
Иногда новичков в курс дела приходится вводить. Как правило, проходит нормально. Всё же иногда вылезают та-акие сюрпризы!

ry>Вокруг меня сплошная молодёжь — умники и умницы.


Тебе везёт, значит. А мне разные попадались.
Re: Госспади, отправь на пенсию воспитанников фортрана!
От: Dimonka Верблюд  
Дата: 20.11.25 11:08
Оценка:
Здравствуйте, Философ, Вы писали:

Ф>Невыносимо раз за разом расшифровывать всякие ptrn, alm, grs, rprms.

Ф>Сил моих больше нет смотреть на эту экономику букав.

Мне тут, поскольку я оказался самый продвинутый в ИИ, дали ключевой код из соседнего отдела на R, который вычисляет значения >250 полей в таблице. 170 полей заполняют люди в Экселе, а остальные досчитывает эта утилита. После идёт всё в продакшн.
Ключевые люди, которые занимались поддержкой и управлением этой утилиты скопом уволились и она спустя год досталась временно мне, потому что никто больше не вкуривает, что с ней делать.

Ну так к телу: утилита размером 6700+ строк, подгружает 5-6 файлов, которые разворачиваются в памяти на 2.5 гига. Это не говоря ещё о том, что никакого контроля ошибок, логов вообще нет. Упало и упало.
Естественно авторы из Индии..

В общем я за два дня я разбил код на логических 32 части с главным методом, который загружает их. Написал документацию какие поля в этих 32-х методах являются источником данных, а какие изменяются. Оказалось, что 40% переменных заполняются по ходу кода как минимум 2 раза (значение переписывается по ходу исполнения), пара переменных заполняется аж 15 раз. Написал документ описывающий все увиденные ИИ проблемы и связанные с ними риски (как план подготовки дальнейшего улучшения кода).

Сейчас хочу сделать единый конфигуратор путей с визуальным интерфейсом — ещё пока не решил на RShiny или на C# для интерфейса. На данный момент загрузка файлов размазана по коду. В общем чувствуешь себя супергероем, учитывая, что весь этот код писался разными людьми лет 10 не меньше.

Сам ни написал ни строчки.. И параллельно занимался другими делами.. в том числе сидел тут с вами на форуме
Ну т.е. написал конечно типа: "а напиши ка мне братец..", но не более того.

PS
Чего сказать хотел? Мне бы твои проблемы
Re[8]: Госспади, отправь на пенсию воспитанников фортрана!
От: ry Россия  
Дата: 20.11.25 17:06
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Да не. Проблема не в молодёжи, а в том, что ИТ постепенно превращается в сборочный конвеер.

Что значит превращается. Когда-то, уже в далёком 2007, когда я покидал свою первую ИТ-компанию, окинув её прощальным взором, увидел фабрику по производству программного обеспечения — удивился и восхитился. А в данный момент я и работаю, чтобы конвейер ускорялся и работал без сбоев.
Re: Госспади, отправь на пенсию воспитанников фортрана!
От: · Великобритания  
Дата: 21.11.25 08:03
Оценка:
Здравствуйте, Философ, Вы писали:

Ф> Невыносимо раз за разом расшифровывать всякие ptrn, alm, grs, rprms.

Ф> Сил моих больше нет смотреть на эту экономику букав.
Ты ещё с SAP дело не имел. См например https://leanx.eu/en/sap/table/t001.html
avalon/3.0.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[9]: Госспади, отправь на пенсию воспитанников фортрана!
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 29.11.25 11:13
Оценка:
Здравствуйте, Философ, Вы писали:

Ф>ЗЫ: подозреваю, что как минимум часть кода в этих новых/старых проектах будет написана вот теми самыми престарелыми фортранистами.


Ещё пример, как шарписты переписывают на С++ и становится всё лучше.

После перехода на C++ агент стал работать заметно быстрее и экономнее. В некоторых сценариях прирост производительности превысил 40% за счет оптимизации алгоритмов сбора и обработки данных.

Отказ от внешних библиотек позволил нам в три раза расширить список поддерживаемых ОС. Сейчас «Инферит ИТМен» работает на Windows (от 7 до Server 2022) и Linux — включая «МСВСфера», Astra Linux (от 1.7), Debian 9+, Ubuntu 18.10+, CentOS 7, Oracle Linux 8.3, Red Hat 7.4 и 8, SUSE 15.5+.

Re: Дело не в фортране
От: LaptevVV Россия  
Дата: 29.11.25 12:35
Оценка:
Ф>Невыносимо раз за разом расшифровывать всякие ptrn, alm, grs, rprms.
Ф>Сил моих больше нет смотреть на эту экономику букав.
а) я давно уже на пенсии
б) дело не в фортране, а в перфокартах...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Госспади, отправь на пенсию воспитанников фортрана!
От: Философ Ад http://vk.com/id10256428
Дата: 04.12.25 09:54
Оценка: -1
Здравствуйте, Dimonka, Вы писали:

D>Ну так к телу: утилита размером 6700+ строк...


Слушай, а ты, когда строки считаешь, ты их как считаешь? По колличеству действий, или тупо построчно? Вот, например,

while (ridx < expr.Length && !stdOps.Contains(expr[ridx])) ridx++;

Это одна строка или много? Строки у тебя равноценные?
По-твоему как, строка в файле на 50 строк и в файле на 1000, одинакова по сложности/трудоёмкости, или не совсем? А в функции? Строчка в функции на 5 строк равноценна строчке в функции на 4 экрана?

Сколько в мегабайтах твои 6700 строк?
Всё сказанное выше — личное мнение, если не указано обратное.
Re: Госспади, отправь на пенсию воспитанников фортрана!
От: m2user  
Дата: 03.01.26 06:18
Оценка: +1
Ф>Невыносимо раз за разом расшифровывать всякие ptrn, alm, grs, rprms.
Ф>Сил моих больше нет смотреть на эту экономику букав.

Для локальных переменных вполне нормальные имена
Вот функции типа таких, да напрягают:
dpotrf: Computes the positive-definite ones triangular reduction/factorization (Cholesky) for double-precision real matrices

Но, насколько я понимаю, это ограничение компиляторов/линкеров времен, когда все это создавалось.
Re[2]: Госспади, отправь на пенсию воспитанников фортрана!
От: Vzhyk2  
Дата: 03.01.26 07:34
Оценка:
Здравствуйте, m2user, Вы писали:
M>Вот функции типа таких, да напрягают:
M>
M>dpotrf: Computes the positive-definite ones triangular reduction/factorization (Cholesky) for double-precision real matrices
M>

M>Но, насколько я понимаю, это ограничение компиляторов/линкеров времен, когда все это создавалось.
Нет. Традиция. Но в те времена вот эти 5-6 буквенные абревиатуры вполне запоминались всеми, кто ими пользовался.
Re[5]: Госспади, отправь на пенсию воспитанников фортрана!
От: GarryIV  
Дата: 04.01.26 10:30
Оценка:
Здравствуйте, mike_rs, Вы писали:

A>>О, мне однажды пришлось разбирать программу, которую написал инженер-электронщик.

A>>В ней все функции назывались F_xxxx, а переменные — V_xxxx.

_>звучит как выхлоп декомпилятора/дизассемблера.


Электронщикам не привыкать, у них все так — C14, R7, VT2 и тд
WBR, Igor Evgrafov
Re: Госспади, отправь на пенсию воспитанников фортрана!
От: Pavel Dvorkin Россия  
Дата: 04.01.26 12:59
Оценка: +1
Здравствуйте, Философ, Вы писали:

Ф>Невыносимо раз за разом расшифровывать всякие ptrn, alm, grs, rprms.


Это еще ладно.

Вот A2 = A1 * B1 + C2 — C3 действительно нелегко понять.

Но!

Фортран создавался и активно использовался тогда, когда решали в основном математические задачи. Кстати, его название расшиaровывается как Formulae Translation

А в математических формулах переменные обычно обозначают одной буквой. Иногда с индексами.

И вот такое

X1 = (-B + SQRT(B*B — 4 *A *C)) / (2*A)

вполне естественно смотрелось. Да и сейчас это едва ли стоит написать иначе.

А еще про максимальную длину идентификатора. Не дам пруф, но вроде как в одно машинное слово на той машине, где впервые использовали фортран, помещалось как раз 6 букв

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

Я начинал на фортране (если точнее, то на алголе, где были те же принципы именования) и потом перестраивался.

На пенсию меня отправлять не надо — я и так на пенсии.
With best regards
Pavel Dvorkin
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.