以下特点的设计是为了让代码内容更容易查找。在页边距的索引指明了所使用的函数、变量、和方法定义的页码。为了便于以名字的方式找到其定义,书目后面的索引都做了相应的记录。附录C是“片段的索引”,列出了每个所使用的片段定义及其所在页码。在文中,每个片段的名字后面都记录着其被使用的页码。例如,一个假设片段定义为:
< A fascinating fragment >-= 184,690
nMarbles += .001;
这个片段被使用的页码为184和690。偶尔我们在打印的书中会省略片段,它们要么是样板代码,要么基本上相同。
其他片段;当使用这些片段时,将不会列出页码。
当一个代码片段在另外一个片段中使用时,将在其后面显示的第一次定义出现页码。例如:
< Do something interesting > -= 500
InitializeSomethingInteresting();
< Do something else interesting 486 >
CleanUp();
< Do something else interesting >片段定义在486页。如果片段的定义没有在书中使用,将不会列出页码。
注:本文译自pbrt第三版。