Czytałem Code Complete, aw rozdziale poświęconym układowi i stylowi przewidywał, że edytory kodu użyją pewnego rodzaju formatowania tekstu sformatowanego. Oznacza to, że zamiast kodu wyglądającego tak
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.
może wyglądać mniej więcej tak:
Procedura ResolveCollisions
Wykonuje rozdzielczość kolizji a posteriori za pomocą algorytmu podziału przestrzennego
Parametry
CurrentMap : SpriteContext
PotentialColliders : SpriteList
Zmienne lokalne
Collider : Sprite
Collidee : Sprite
Collision : SpriteCollision
DoStuff();
Widziałem kolorowanie i podświetlanie składni, a nawet kolorowanie w nawiasach, ale nic, co wyglądałoby tak w rzeczywistym kodzie. Zastanawiałem się, czy coś takiego kiedykolwiek istniało, a może zdecydowano, że nie przyniesie on wystarczających korzyści lub że był to całkowicie zły pomysł.
Czy ktoś z was widział już wcześniej tak sformatowany kod lub wiedział, czy pomysł był kiedykolwiek rozważany i ostatecznie odrzucany?