@OP: Definitely -- I wouldn't be able to stay focused without my notebooks. I've solved bugs, thought of new functionality, and come to understand various trying concepts thanks to them
--Peace out,
gravaera
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.
Is there anybody willing to share their design documents (just one or two pages, as examples)? I just wonder the way you guys design. This is actually a flaw in my coding; I don't do this often enough.
Or, if you're not willing to share, how do you design it? What does it look like; is it UML; what level of detail do you include, etc?
Lionel wrote:neon:
I meant not of the actual code being documented, merely the main concept. Do you have any "Overview" documentation, that gives you a general overview of what your OS does?
Actually I don't use any general design document...not for the whole software system, anyways. Wouldn't even know where to start with it. Its why I prefer writing documents on "components" like the executive or boot library rather then a single document that attempts to describe all... even if it is just general material.
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
Thinking in general first takes a lot time but save you from many problems later. It worth your time.
I even code on paper first before turning the editor on. Why? Because sitting in front of computer and staring into monitor for a long period of time will make yourself tired. When the brain is tired, it is more likely to make mistakes. Coding without design first will make you thinking a lot while coding. It make you tired quickly and more likely to make bug.