Я читал Code Complete и в главе, посвященной макету и стилю, он предсказывал, что редакторы кода будут использовать какое-то форматированное форматирование текста. Это означает, что вместо кода, похожего на этот
Procedure ResolveCollisions
{ Performs a posteriori collision resolution through spatial partitioning algoritm }
(
CurrentMap : SpriteContext,
PotentialColliders: SpriteList
)
var Collider : Sprite,
Collidee : Sprite,
Collision : SpriteCollision
begin
DoStuff();
end.
это может выглядеть примерно так:
Процедура ResolveCollisions
Выполняет апостериорное разрешение столкновений с помощью алгоритма пространственного разделения
параметры
CurrentMap : SpriteContext
PotentialColliders : SpriteList
Локальные переменные
Collider : Sprite
Collidee : Sprite
Collision : SpriteCollision
DoStuff();
Я видел раскрашивание и выделение синтаксиса и даже раскрашивание скобок, но ничего такого, что выглядело в реальном коде. Мне было интересно, существовали ли когда-либо подобные вещи на самом деле, или, возможно, было решено, что это не принесло достаточной пользы или что это была совершенно плохая идея.
Кто-нибудь из вас видел подобный код с богатым форматированием или знаете, была ли идея когда-либо рассмотрена и в конечном итоге отклонена?