Синтаксис суммы

топ 100 блогов lex_kravetski26.09.2024 Среди штук, которые меня вымораживают, из числа «на дворе 2024-й и до сих пор вот такое», есть, в частности, следующее. Очень распространённое, прям пипец как, поэтому сие нельзя уже списать на то, что «да это всё равно раз в десять лет встречается, поэтому лень заморачиваться с исправлениями».

Сплошь и рядом в математических и статистических работах попадается случай, когда у людей имеется список чисел и им надо найти сумму оных. И каждый же раз это записывается многоэтажной конструкцией с буквой сигма, счётчиком индекса от одного до n и указанием индекса под соответствующей переменной, обозначающей элемент этого списка.

Камон, гайс, эта запись появилась ещё до идеи о машине Тьюринга. С тех пор её успели воплотить в конструкцию «цикл for», которая, вообще говоря, более универсальная, но даже она с тех пор успела устареть и смениться гораздо более лаконичными и удобочитаемыми конструкциями. Которые очень широко используются в реально работающих программах, а потому сомнений «нет ли тут подвоха» давно уже не осталось.

Начните уже, наконец, писать как в двадцать первом веке: «list.sum». Или хотя бы «sum(list)». Если у вас список, то вам не нужен индекс и счётчик, чтобы найти сумму его элементов.

Причём даже если вам надо что-то сделать с каждым элементом перед их суммированием, то и тут тоже счётчик вам не нужен:

list.map(x → 2 * x + 1).sum

Да, у математики всегда было всё плохо с дизайном синтаксисов, но раньше люди всё-таки пытались хоть как-то их усовершенствовать. Однако в первой половине двадцатого века всё застыло как бы навсегда. Дальше, видимо, надо исключительно по заветам предков. Даже если в одном шаге от вас есть область, где с дизайном синтаксисов всё прекрасно и там давно уже придумали такие, которые охватывают все ваши случаи и бесчисленное количество других.

Оставить комментарий

Предыдущие записи блогера :
Архив записей в блогах:
Теракт в Макеевке - это новый вызов, к которому наше общество пока не готово.  Тимошенко заявила, что взрывы ей напоминают политические технологии, и этим ещё раз показала, что всех меряет по себе. Год назад  именно ...
О том, что самоуправление на Украине получит новые полномочия и возможности для развития регионов мы слышим регулярно. Создаются государственные программы по децентрализации, собираются общественные слушания, проводится информационная компания по разъяснению ее основ. Все это чушь. Лап ...
Шахты – город в Ростовской области, недалеко от границы с Украиной. Если верить многочисленным опросам и исследованиям, это просто худшее место в России. За 5 последних лет Шахты дважды признавались самым опасным городом страны. В 2018 году компания "Домофонд" поставила Шахты на 144 ...
Сегодня севастопольцы встречали автобусы с сотрудниками внутренних войск и спецподразделения «Беркут». Большое количество людей, собравшихся возле памятника адмиралу Нахимова, скандировало «Спасибо». Севшим голосом командир подразделения благодарит севастопольцев за их поддержку. ...
Американская сеть 7-Eleven планирует открыть магазины в России. Они подали заявку на регистрацию восьми товарных знаков и лого. Сейчас у них уже более 83 тысяч магазинов в 17 ...