Мелкая (?) проблема закрывающих скобок в ЯП

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.


Не один десяток лет программирую. И временами наступаю на одни грабли: закрывающие скобки. Всегда нужно соответствие открывающим. Будь то выражение или программные скобки в функции. IDE обязательно укажет на ошибку, но раздражает!

В Pascal 8000 для ЕС ЭВМ была конструкция FORALL – чем делать тупой перебор множества S:

for i :=1 to 250 do
 if i in S then
 … {do something}


можно было написать:

forall i in S do

… {something}


что выглядит более эффективно.

В книге Дал У., Дейкстра Э., Хоор К., Структурное программирование. М.:«Мир», 1975,
для множеств была предложена функция next, возвращающая следующий член множества. Не понятно почему Вирт не реализовал ее в своем Паскале, и далее ее обошли вниманием в других компиляторах Паскаля. Реализация не сложная, но это будет уход от темы.

Возвращаясь к закрывающим скобкам – ИМХО в ЯП добавлять слово ALL. Нпр., “)all” пусть закроет все скобки в выражении, endall закроет все программные скобки в паскалевской процедуре, “}all” — закроет все программные скобки в функции Си. ALL может быть не ключевым словом, а просто директивой (тогда оформлять нужно, как директиву).

Стоит отметить Вики статью про скобки, они не всегда парами. Бывают и смайлики :) И не только. Но это не проблема ЯП.
Надеюсь, что конструкторы новых языков оценят мой мелкий совет. Желаю им успехов!
Источник: https://habr.com/ru/post/573618/


Интересные статьи

Интересные статьи

Настройка любой площадки для CMS — это рутинный процесс, который должен быть доведен до автоматизма в каждой уважающей себя компании. А потому частенько воспринимается, как восход солнца — это происхо...
Привет, сегодня я хочу поговорить о том, с чем мы рано или поздно сталкиваемся, имея много доменной логики — и даже не микросервисную, — а хотя бы просто сервисную архитектуру. В ожид...
В этой статье мы рассмотрим, как система управления 1С-Битрикс справляется с большими нагрузками. Данный вопрос особенно актуален сегодня, когда электронная торговля начинает конкурировать по обороту ...
С момента выпуска первой спецификации EFI в двухтысячном году прошло около девятнадцати лет. Десять лет понадобилось интерфейсу, чтобы выйти на пользовательский рынок и закрепиться на нем. На тек...
Из Google Play Store могут удалять приложения с открытым исходным кодом, где есть ссылки на страницы для пожертвований разработчикам. Обсуждаем причины и мнения ИТ-сообщества. ...