On 05/03/2012 05:41 PM, Meg McRoberts wrote:
That brings back memories of 1989 when I battled HP's Unix labs. The HP-UX reference was called "the brick" due to size and density, and I became known as "the bricktator" thanks to my monarchical management style. But I forced it through, and commands were in COURIER, not bold, and variable arguments were italic. I eliminated all \f... strings and converted the entire mess to man macros. It took about 10 minutes to do after I spent 4 hours writing a shell script that ran vi non-interctively from a commands file, then sent the buffer through sed to do what vi couldn't do. The result was beautiful! Ah yes, many memories! And remember the hue and cry when we had to split the man pages into two books! And my detractors were silenced. :-) Including the ones who insisted if a command name started a sentence, it had to have an initial cap, as in "Cp copies files..." instead of "cp copies files..." Or worse, they wanted "The cp utility copies files..." Ah yes, and these battles rage on... Actually, I confess that, outside of the reference pages, I've warmed to the "The cp command copies files..." syntax. If you're on a page titled "cp(1)" it's reasonable to assume that you can figure out it's a command, but if you're in the middle of a manual and the sentence is "xxx defines <blah>", it is nice to give a little mind-jogger as to whether xxx is a command, a file, a struct, a database table, etc... The problem is formal policies shouldn't over-rule good sense, however uncommon it may be. Except that "good sense" means different things to different people, and when doing a large documentation set, many different people may be contributing. Which is not to say that I'm a stickler for style guides, especially in a time when the user's "complete" doc set includes all sorts of different books and online files from all sorts of different sources. I know of no really practical methods of getting copy that looks good in print, on screen (via nroff), AND online in XHTML, HTML, or whatever else is wanted. And I'm not convinced obtaining such makes a lot of sense. Identify the audience, then deliver it in a way that is easy to use, easy to read, with writing and layout that is easy to read and understand. I've come to feel differently about this, at least for product documentation. I had to abandon the feeling that I had complete control of the aesthetics of the output a while ago -- as soon as the text is released in an online form, you lose control of it -- at the very least, users can resize at will -- so I now advocate that one needs to create documents that look good enough in a variety of formats. It's more than just print, screen, and online. For example, one might excerpt large chunks of a document onto slides for a training session. How nice to be able to just create a new style sheet but use the same raw content file -- so when the material is updated, you only have to update it in one place! It also frustrates me when the only way to get "printed documentation" is to print off pages of HTML, which generally doesn't play out very well in print. I'm noticing more and more doc sets where one can view the online HTML doc but click a button to get a PDF file that has the same information in a similar (albeit not identical) format for printing. If one is, for example, writing a novel or poetry, these practical concerns are much less compelling... meg
Alas, the realities of life. But I have learned to accept the inevitability of change. In 1973, I designed a computer system and all peripherals for each of 2 test stations, and wrote all of the software. Assembler. 60 instructions per page. Program listing 156 pages. Written using IBM punch cards after hand writing the whole mess out on programming sheets. The machine had 32 Kbytes of magnetic core memory. Now I have an Ubuntu 11.4 Linux box with 64-bit, 3.3 Ghz Intel Core I5 2500K processor (I don't need the I7 for what I do) with 8 Gb of RAM and two RAID1 (mirrored) disks. The processor has 1157 pins connecting it to the mother board!!!! I have no clue how many billion transistors on the chip. The chips I tested had up to 5000 transistors. To buy that much disk storage and that much memory in the mid-1980s would have cost between $600M and $800M! I built the entire thing, processor and all for $800, US about 10 months ago. That bends this old engineer's brain big-time. I marvel at the skill and technology that makes this all possible. Back in the 1980s, Bill Hewlett and Dave Packard were in an annual Division Review here (Colorado) and were listening to some engineers talk about a project they were working on. Bill or Dave said to the other, "I think it's time to retire. I don't even understand what these guys are talking about." I'm beginning to feel the same way at times. I wonder what it'll be like in another 35 years. I'm sure today's engineers would have trouble imagining it. Clarke