In addition to running performance tests, we examined each system for usability by focusing on two areas: system design and documentation.
We considered several factors when we looked at system design: How easy was it to open the system and install an adapter? Were any slots obstructed (a frequent occurrence with heat sinks and fans mounted on the CPU)? Were the I/O ports labeled? Could the subsystems integrated on the system board be disabled?
Clear, easy-to-reference documentation is critical in state-of-the-art systems. Adding peripherals and updating components can be a nightmare if vendors supply inadequate information. We gave top ratings to systems that provided well-integrated manuals with comprehensive indexes. Systems that did not include specifications for video and disk subsystems were judged negatively. All relevant jumper and D
IP-switch settings also had to be detailed for a system to rate well.
Photograph: Congested wiring (left) makes it difficult to add cards and memory, while clean design, such as the ALR Evolution VQ 66's, makes expansion a breeze.
Illustration: Dell's documentation stood out for readability.
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it
is
theoretical--and no language better exemplifies this than C++.
BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin,
and dozens of other CMP publications—bringing
you critical news and information about wireless communication,
computer security, software development, embedded systems,
and more!