Вчера изучал одну конструкцию Ящика, Files-HostFiles. И возникло странное ощущение идеальности перехода от исходного текста модулей к физической реализации. Не уверен, что смогу хорошо описать, и заранее прошу прощения за сумбур, но суть в следующем.
В Ящике исходный текст модуля находится в отдельном документе. И вот то, что оформлено втекстах, без каких-либо оговорок и нюансов, переходит в исполняемые конструкции. Как написал, так оно и получилось. Это даёт чувство удивительного комфорта.
В отличие, например, от Клариона (на С++ не писал, поэтому не могу судить), где исходный текст на экране ещё не означает законченности конструкции и выглядит как просто часть большого листа с чертежом. Чертёж этот надо ещё умудриться увидеть, чему служат многочисленные "помогальники" - дерево процедур, вставки кода и т.п.
А в Ящике этот чертёж уже на стадии исходного текста явно разделён на блоки.
Когда я впервые взялся за Ящик, мне, как и многим, не хватало навигации по текстам, всяких рюшечек и т.п.
А сейчас я ощущаю, что этого, по большому счёту, и не нужно. Сам язык содержит в себе средства организации, что и отражено в Ящике.