ฉันกำลังอ่านCode Completeและในบทเกี่ยวกับเลย์เอาต์และสไตล์เขาคาดการณ์ว่าผู้แก้ไขโค้ดจะใช้การจัดรูปแบบ Rich Text บางประเภท นั่นหมายความว่าแทนที่จะเป็นรหัสที่มีลักษณะเช่นนี้
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();
ฉันเคยเห็นการระบายสีไวยากรณ์และการเน้นและแม้แต่การใส่เครื่องหมายวงเล็บ แต่ไม่มีสิ่งใดที่ดูเหมือนเช่นนี้ในรหัสจริง ฉันสงสัยว่าสิ่งเหล่านี้มีอยู่จริงหรือบางทีถ้ามันถูกตัดสินว่ามันไม่ได้มีประโยชน์เพียงพอหรือว่ามันเป็นความคิดที่ไม่ดีโดยสิ้นเชิง
คุณเคยเห็นรหัสที่มีการจัดรูปแบบมาก่อนหรือไม่หรือคุณรู้หรือไม่ว่าแนวคิดนั้นเคยถูกพิจารณาและถูกปฏิเสธในที่สุด
