Since active coding (other than basic fix-er-ups) is on hiatus while Dr. M and our Regressions Guy (it’s funny when you go to a school so small that there’s a single person in the Math Dept. that is an expert on regression analysis) attempt to isolate a method to estimate the error with the model we’re using, I’m hitting the documentation hella hard until a solution is reached. I want it to be as near iron-clad as I can get it.
I’m at something of an impasse, however–how do people write documentation systems? Obviously, I can create a user’s guide and a developer’s guide in HTML (or maybe using a system like TeXinfo would be in my best interests, for the versatility of formats) and include them with the JAR that will be my program. There will be Javadoc files as a starter for other developers (or just me). But how in tarnation to I make a live, “online” (accessible from within the program) help system? Do I just want to make a webpage that displays when the user clicks “help”, and add in “context sensitive” help through links to direct sections? Are there systems for this, something I can pull into my Java app and modify to work for my purposes? I have no idea how this type of thing is done.
So today’s goal (among other things) will be to determine how such systems are created without relying on “native” systems, like the built-in help system Windows provides. I can’t assume such things will exist where this program will be used; who knows what systems they’ll be running on the base Dr. M and Jenn will be inhabiting in Antartica this winter? And I am certainly keeping my ass in Linux until newspaper work requires me to do otherwise, which is further incentive.