James Elliott
James Elliott是Berbee的高级软件工程师,拥有十几年专业的系统开发经验。早在十多年前他就开始对计算机着迷,并在工作环境比较简陋的情况下开始设计各种对象。他热衷于设计高质量的工具和框架来简化其他开发人员的工作,并喜欢使用Java来达成此目的。Jim的童年可以说是在环球旅行中度过。此后,他在纽约的Rensselaer理工大学获得计算机科学学士学位,在Wisconsin大学Madison分校获得硕士学位。他随后又在位于Murray Hill的贝尔实验室(C和UNIX操作系统的诞生地)工作。虽然他在通过博士资格考试之后迫于现实压力而选择就业,却在Madison与妻子Joe Buberger和两只淘气的小猫一起过着快乐的生活。
O'Reilly特有的封面设计风格主要来自读者的建议、我们自己的试验以及书店的经验。唯有独树一帜的封面才能凸显我们对于技术主题的阐述风格,避免读者被枯燥的主题压得喘不过气来。
《程序高手秘笈》系列是以模仿传统实验室笔记的风格开创的,实验室笔记对于研究员与他们的后继者而言是无价的工具。
实验室笔记的目的是要通过记录在工作中所获得的数据与结论来建立可信与真实的历史。笔记本的最前面是包括主人名字与研究主题的标题页,笔记本中的每一页都应该标示页数并于前面加上目录。全文应该要清晰、易读并正确标示日期;研究员应该要使用单纯、直接的语言来指出实验的名称与采取的步骤。计算过程应该很小心地写下来,并加上思路与想法的记录。每个写在笔记本中的实验都有引言与结论,它的目标是要做出可以作为参考文献的能被理解、有条理地组织的笔记。谨慎的文档制作能够建立起非常有价值的记录并给未来开发者提供最实用的指引。