James Elliott
James Elliott是Berbee的高级软件工程师,拥有十几年专业的系统开发经验。早在十多年前他就开始对计算机着迷,并在工作环境比较简陋的情况下开始设计各种对象。他热衷于设计高质量的工具和框架来简化其他开发人员的工作,并喜欢使用Java来达成此目的。Jim的童年可以说是在环球旅行中度过。此后,他在纽约的Rensselaer理工大学获得计算机科学学士学位,在Wisconsin大学Madison分校获得硕士学位。他随后又在位于Murray Hill的贝尔实验室(C和UNIX操作系统的诞生地)工作。虽然他在通过博士资格考试之后迫于现实压力而选择就业,却在Madison与妻子Joe Buberger和两只淘气的小猫一起过着快乐的生活。
The Developer's Notebook series is modeled on the tradition of
labora-tory notebooks. Laboratory notebooks are an invaluable tool for
researchers and their successors.
The purpose of a laboratory notebook is to facilitate the recording of
data and conclusions as the work is being conducted, creating a faithful
and immediate history. The notebook begins with a title page that
includes the owner's name and the subject of research. The pages of the
notebook should be numbered and prefaced with a table of
contents. Entries must be clear, easy to read, and accurately dated;
they should use simple, direct language to indicate the name of the
experiment and the steps taken. Calculations are written out carefully
and relevant thoughts and ideas recorded. Each experiment is intro-duced
and summarized as it is added to the notebook. The goal is to
produce comprehensive, clearly organized notes that can be used as a
reference. Careful documentation creates a valuable record and provides
a practical guide for future developers.