Is this a normal/acceptable development time span?
Posted: Thu Jan 06, 2011 2:58 pm
I have used nearly 7 weeks so far in the single topic of the KBC and Keyboard/Mouse commands and dependencies, trying to gather and document all interesting and practical details. You can see the results here so far (and still far from finished as no mouse or finished usable code is present but only disperse snippets, not very updated very first TOC entry contents, not very much double-checking, HTML not converted to UTF-8, etc.):
http://126.sytes.net/tutorials/KBC_SourceDoc
The question is whether it is a normal or acceptable result/time balance in general terms to attain this amount of results in such time (2 months and counting), when attempting to organize known information into a very detailed document and source code about how to actually use what the data sheets and other tutorials talk about (hardware commands, bit fields, correct command or data sequences, how to send and receive, etc.)?
What things do you consider that could be done to improve this iterative process?
The best thing I have come up with in this effort though, has been that it occurred me making a manual logic highlighting of the code, much more meaningful, instead of the duller syntax highlighting method that doesn't tell anything other than syntax structuration. It is very time consuming, and can be helped notably with a proper rich text editor control in a web page, but it helps me spot any error almost instantaneously with a fraction of the traditional manual code debugging in which one is required to read the code and try to figure out where the bugs are (such as wrong function name called, keep the flow of the code effortlessly, flow of results through variables or where they come from and where they go to, and one of the most important ones: is the result being placed correctly in the result register or variable, normally EAX in x86 assembly?).
In other words, this development time hasn't been limited to just try to document the KBC and peripherals, but to develop some new basic methods for an easier time.
http://126.sytes.net/tutorials/KBC_SourceDoc
The question is whether it is a normal or acceptable result/time balance in general terms to attain this amount of results in such time (2 months and counting), when attempting to organize known information into a very detailed document and source code about how to actually use what the data sheets and other tutorials talk about (hardware commands, bit fields, correct command or data sequences, how to send and receive, etc.)?
What things do you consider that could be done to improve this iterative process?
The best thing I have come up with in this effort though, has been that it occurred me making a manual logic highlighting of the code, much more meaningful, instead of the duller syntax highlighting method that doesn't tell anything other than syntax structuration. It is very time consuming, and can be helped notably with a proper rich text editor control in a web page, but it helps me spot any error almost instantaneously with a fraction of the traditional manual code debugging in which one is required to read the code and try to figure out where the bugs are (such as wrong function name called, keep the flow of the code effortlessly, flow of results through variables or where they come from and where they go to, and one of the most important ones: is the result being placed correctly in the result register or variable, normally EAX in x86 assembly?).
In other words, this development time hasn't been limited to just try to document the KBC and peripherals, but to develop some new basic methods for an easier time.