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

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

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

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

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

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

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

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

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

Популярные посты:
Предыдущие записи блогера :
Архив записей в блогах:
...
...
Анисимов К.А. «Царь одрисов Дромихет»: взгляд через 10 лет на этническую природу «державы Дромихета» Это исследование является одним из самых длительных в моей маленькой личной историографии, так сказать. В далеком 2007-м появился черновик, который в 2012-м превратился в пост, ...
Так уж исторически сложилось, что у нас две главные бед часто пересекаются друг с другом. Особая беда - это не дураки на дорогах, а дураки, занимающиеся дорогами. Или дорожками. Не знаю, как у них это получилось, но СМОГЛИ. ...
Парафиновая маска Здорового, нормального человека погружают в специальную ванну, в раствор такой тепленький, что он даже его не чувствует, лицо покрывают парафиновой маской, чтоб не видел и не слышал. Так делались когда-то опыты по полной ...