Госспади, отправь на пенсию воспитанников фортрана!
От: Философ Ад http://vk.com/id10256428
Дата: 17.11.25 09:27
Оценка: +1 -1 :))) :)))
Невыносимо раз за разом расшифровывать всякие ptrn, alm, grs, rprms.
Сил моих больше нет смотреть на эту экономику букав.
Всё сказанное выше — личное мнение, если не указано обратное.
Re: Госспади, отправь на пенсию воспитанников фортрана!
От: undo75  
Дата: 17.11.25 09:40
Оценка:
Ф>Невыносимо раз за разом расшифровывать всякие ptrn, alm, grs, rprms.
Ф>Сил моих больше нет смотреть на эту экономику букав.

по рукам не пробовал бить штангенциркулем?
Re: Госспади, отправь на пенсию воспитанников фортрана!
От: Osaka  
Дата: 17.11.25 09:46
Оценка:
Ф>Невыносимо раз за разом расшифровывать всякие ptrn, alm, grs, rprms.
Ф>Сил моих больше нет смотреть на эту экономику букав.
Ну останутся из поколения инженерной эпохи только MUMPS'овики — легче станет что ли?
https://github.com/pkoper/mumtris/blob/master/mumtris.m
Данное сообщение является художественным произведением и освещает вымышленные события в вымышленном мире. Все совпадения с реальностью являются случайными. Не является инвестиционной рекомендацией.
Re: Госспади, отправь на пенсию воспитанников фортрана!
От: Victor Ivanidze Россия  
Дата: 17.11.25 09:46
Оценка: +1
Ф>Невыносимо раз за разом расшифровывать всякие ptrn, alm, grs, rprms.
Ф>Сил моих больше нет смотреть на эту экономику букав.

Господь без тебя разберется. А себя жалей — не смотри на эту "экономику букав".
Re: Госспади, отправь на пенсию воспитанников фортрана!
От: sergii.p  
Дата: 17.11.25 09:51
Оценка: +1 :)))
Здравствуйте, Философ, Вы писали:

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

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

"длинные слова меня только расстраивают"

C++:
nums | std::view::filter([](int n) { return n % 2 == 0; }) | std::views::transform([](int n) { return n * n; });

Haskell:
map (^2) (filter even nums)
Re[2]: Госспади, отправь на пенсию воспитанников фортрана!
От: Философ Ад http://vk.com/id10256428
Дата: 17.11.25 11:59
Оценка:
Здравствуйте, sergii.p, Вы писали:

SP>"длинные слова меня только расстраивают"

SP>C++: ...
SP>Haskell: ...

ты не о том. Я о методах на несколько экранов, в которых приходится расшифровывать каждую строчку.
Всё сказанное выше — личное мнение, если не указано обратное.
Re[3]: Госспади, отправь на пенсию воспитанников фортрана!
От: alexsmirnoff  
Дата: 17.11.25 13:27
Оценка:
Здравствуйте, Философ, Вы писали:

Ф>Здравствуйте, sergii.p, Вы писали:


SP>>"длинные слова меня только расстраивают"

SP>>C++: ...
SP>>Haskell: ...

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


О, мне однажды пришлось разбирать программу, которую написал инженер-электронщик.
В ней все функции назывались F_xxxx, а переменные — V_xxxx.
Re[4]: Госспади, отправь на пенсию воспитанников фортрана!
От: Osaka  
Дата: 17.11.25 13:50
Оценка:
A>О, мне однажды пришлось разбирать программу, которую написал инженер-электронщик.
A>В ней все функции назывались F_xxxx, а переменные — V_xxxx.
A>
Нужно заклеймить и осудить самопрограммирование, так же как самолечение! Пусть идут на поклон к профессионалам!
Данное сообщение является художественным произведением и освещает вымышленные события в вымышленном мире. Все совпадения с реальностью являются случайными. Не является инвестиционной рекомендацией.
Re[2]: Госспади, отправь на пенсию воспитанников фортрана!
От: rg45 СССР  
Дата: 17.11.25 14:41
Оценка: 3 (1) +1
Здравствуйте, sergii.p, Вы писали:

SP>"длинные слова меня только расстраивают"


SP>C++:

SP>
SP>nums | std::view::filter([](int n) { return n % 2 == 0; }) | std::views::transform([](int n) { return n * n; });
SP>

SP>Haskell:
SP>
SP>map (^2) (filter even nums)
SP>


В С++ ты можешь наопределять себе какого угодно синтаксического сахара самостоятельно:

http://coliru.stacked-crooked.com/a/c9e461934c26ab45

namsepace my
{
   using std::views::filter;
   inline constexpr auto map = std::views::transform;
   inline constexpr auto even = [](std::integral auto n) {return n % 2 == 0;};
   inline constexpr auto pow = [](auto exp) {return [=](auto base) {return std::pow(base, exp);};};
} // namespace my


И юзай его потом, будет не хуже чем на хаскеле:

nums | filter(even) | map(pow(2))


Конечно, такого синтаксического кариеса как "map(^2)" не получится, но, имхо, это и к лучшему.
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 18.11.2025 16:54 rg45 . Предыдущая версия . Еще …
Отредактировано 17.11.2025 19:33 rg45 . Предыдущая версия .
Отредактировано 17.11.2025 17:00 rg45 . Предыдущая версия .
Отредактировано 17.11.2025 16:40 rg45 . Предыдущая версия .
Отредактировано 17.11.2025 16:29 rg45 . Предыдущая версия .
Отредактировано 17.11.2025 16:25 rg45 . Предыдущая версия .
Отредактировано 17.11.2025 16:19 rg45 . Предыдущая версия .
Отредактировано 17.11.2025 15:25 rg45 . Предыдущая версия .
Отредактировано 17.11.2025 14:44 rg45 . Предыдущая версия .
Отредактировано 17.11.2025 14:43 rg45 . Предыдущая версия .
Re: Госспади, отправь на пенсию воспитанников фортрана!
От: Privalov  
Дата: 17.11.25 15:09
Оценка:
Здравствуйте, Философ, Вы писали:

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


Фортран — не универсальный язык, а ппереводчик формул. Чтобы понять программу на Фортране, нужно взять первоисточник (статью, монографию, диссертацию), тогда всё встанет на свои места. Математики свободно читают короткие имена. Софт на Фортране 4 до сих пор работает. А там ещё goto до фига, как правило. Потому как нормальные конструкции ветвлений и циклов завезли только в Фортран 77. Как и длинные имена, но математиков не переучить.
Re[2]: Госспади, отправь на пенсию воспитанников фортрана!
От: Философ Ад http://vk.com/id10256428
Дата: 17.11.25 16:14
Оценка:
Здравствуйте, Privalov, Вы писали:

P>..., но математиков не переучить.


К сожалению это не математики.

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


Дело в том, что у меня не формулы и не научные труды — обычная логика, которая нигде кроме кода не описана. Тем не менее, старательно экономим буквы. Местами прям до крайности: в коде заводится локальная переменная, единственная цель которой — быть короче чем изначальный идентификатор. Нет, дело не в многопоточности — знаю о чём вы подумали — тут её нет.
Всё сказанное выше — личное мнение, если не указано обратное.
Re[4]: Госспади, отправь на пенсию воспитанников фортрана!
От: mike_rs Россия  
Дата: 17.11.25 17:30
Оценка:
Здравствуйте, alexsmirnoff, Вы писали:

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

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

звучит как выхлоп декомпилятора/дизассемблера.
Re[3]: Госспади, отправь на пенсию воспитанников фортрана!
От: Privalov  
Дата: 17.11.25 19:03
Оценка: +2
Здравствуйте, Философ, Вы писали:

Ф>Дело в том, что у меня не формулы и не научные труды — обычная логика, которая нигде кроме кода не описана. Тем не менее, старательно экономим буквы. Местами прям до крайности: в коде заводится локальная переменная, единственная цель которой — быть короче чем изначальный идентификатор. Нет, дело не в многопоточности — знаю о чём вы подумали — тут её нет.


Я с подобным стилем сталкивался в одном из прошлых проектов. Кровавый энтерпрайз. Процедуры по нескольку сотен строк *максимальная — около 2500 строк). Правда, в IDE как-то справлялись. И помогли мне годы работы на Фортране. Я в НИИ немного занимался матаном, точнее, помогал математикам. Поэтому пришлось изучить их стиль, способ именования переменных, подпрограмм, функций. В общем, и тут справился. Начинал-то я вообще на перфокартах. По километровым распечаткам полазать пришлось. По сравнению с этим любая пародия на IDE — рай на земле.
Re: Госспади, отправь на пенсию воспитанников фортрана!
От: SergeyIT Россия  
Дата: 17.11.25 20:14
Оценка:
Я давно на пенсии...
Извините, я все еще учусь
Re: Госспади, отправь на пенсию воспитанников фортрана!
От: Doom100500 Израиль  
Дата: 18.11.25 06:47
Оценка:
Здравствуйте, Философ, Вы писали:

Ф>Госспади


В следующий раз разрешаю обращаться просто "Ваше Величество".
Спасибо за внимание
Re[2]: Госспади, отправь на пенсию воспитанников фортрана!
От: Doom100500 Израиль  
Дата: 18.11.25 06:53
Оценка:
Здравствуйте, sergii.p, Вы писали:

SP>Здравствуйте, Философ, Вы писали:


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

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

SP>"длинные слова меня только расстраивают"


SP>C++:

SP>
SP>nums | std::view::filter([](int n) { return n % 2 == 0; }) | std::views::transform([](int n) { return n * n; });
SP>


И это ещё не всё. Потом надо ещё в std-контейнеры переводить. (в шарпе ".ToList()", в плюсах опять begin(), end())

SP>Haskell:

SP>
SP>map (^2) (filter even nums)
SP>


Даже в шарпе приятнее. Haskel, конечно не догнать, но плюсы — это полный П++.

.Where(i => i % 2 == 0).Select(i => i*i).To.....
Спасибо за внимание
Re[5]: Госспади, отправь на пенсию воспитанников фортрана!
От: Doom100500 Израиль  
Дата: 18.11.25 06:55
Оценка:
Здравствуйте, Osaka, Вы писали:

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

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

Так интересно писать прошивки для каждой подпольной железки со своими глюками? Пусть уж они сами делают, что хотят.
Спасибо за внимание
Re[2]: Госспади, отправь на пенсию воспитанников фортрана!
От: ry Россия  
Дата: 18.11.25 13:29
Оценка:
Здравствуйте, SergeyIT, Вы писали:


SIT>Я давно на пенсии...

Коллега
Re[3]: Госспади, отправь на пенсию воспитанников фортрана!
От: Privalov  
Дата: 18.11.25 15:10
Оценка: +1
Здравствуйте, ry, Вы писали:

SIT>>Я давно на пенсии...

ry>Коллега



Я ещё не на пенсии, но внучка подрастает.
Что будет с отраслью, когда набежит толпа айтишников и будет везде пихать ИИ, боюсь даже думать.
Re[4]: Госспади, отправь на пенсию воспитанников фортрана!
От: SergeyIT Россия  
Дата: 18.11.25 15:27
Оценка:
Здравствуйте, Privalov, Вы писали:

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


Особенно, когда ИИ начнет уменьшать размер исходников (научившись у воспитанников фортрана)...
Извините, я все еще учусь
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.