Илья Ермаков писал(а):
igor писал(а):
Возьмём, к примеру сишный do ... while. Если сделать как Вы предлагаете, то "наружная часть" окажется не просто "под крышкой", а под всем "гробом".
Вот и пусть думают
Конструкторы новых сред. Взялись за гуж...
Но навернуть на текст скобок - этого мало.
Илья, Вам просто сила привычки мешает. Вы привыкли к стандартному древовидному фолдингу, обеспечиваемому существующими IDE, и Вам кажется, что по-другому быть не может. А на самом деле может быть гораздо наглядней и удобней. Посмотрите на редактор Осенкова - у него есть хорошие видеоклипы, которые сразу поворачивают мышление в другом направлении.
Блок - это "кирпичик" для сборки алгоритма. Он должен с первого взгляда восприниматься как единое целое (и им можно манипулировать как единым целым), а не как составная конструкция из заголовка и тела. Со второго взгляда в нем можно рассмотреть каркас, состоящий не только из заголовка, но и из других частей, имеющих тот же уровень вложенности. Этот каркас вместе с объемлющей скобкой создает одно или несколько "гнезд", куда помещается программный код с бОльшим уровнем вложенности.
Для наглядности могу добавить вот такую картинку, чем-то напоминающую гребенку или схему репликации ДНК:
Вложение:
Block1.GIF [ 2.86 КБ | Просмотров: 9099 ]
Здесь оранжевым цветом обозначен каркас блока, состоящий из скобки слева (вертикальный оранжевый прямоугольник), которая "обнимает" составные части блока (if...then, elsif...then, else...then и т.п.) - горизонтальные прямоугольники. Голубые прямоугольники обозначают в Вашей терминологии "внутренние" части блока.
Еще более наглядно это в системе программирования Scratch:
Вложение:
Scratch.PNG [ 161.74 КБ | Просмотров: 9098 ]
Конечно, агрессивный игрушечный дизайн Scratch сильно отвлекает, раздражает и утомляет (только дети способны это выдержать, и то недолго). Поэтому я заменил все эти яркие ломаные LEGO-образные конструкции блоков простой скобкой. Если не нравится скобка, то пусть пользователь выберет другой вариант выделения блока целиком - тот, который ему в данный момент больше нравится - из предложенного набора. Потом можно будет изменить вариант в любой момент, как меняют заставку на мониторе. Большой набор вариантов есть у Кирилла Осенкова.