我正在阅读《代码完成》,在有关布局和样式的章节中,他预测代码编辑器将使用某种格式的富文本格式。这意味着,而不是像这样的代码
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();
我看过语法着色和突出显示,甚至括号着色,但是在实际代码中没有什么看起来像这样。我想知道这种事情是否真的存在,或者是否确定它没有足够的利益,或者这完全是一个坏主意。
你们中有没有人曾经看过像这样的格式丰富的代码,或者知道这个主意是否曾被考虑并最终被拒绝?