Linked by Hadrien Grasland on Fri 28th Jan 2011 20:37 UTC
OSNews, Generic OSes It's recently been a year since I started working on my pet OS project, and I often end up looking backwards at what I have done, wondering what made things difficult in the beginning. One of my conclusions is that while there's a lot of documentation on OS development from a technical point of view, more should be written about the project management aspect of it. Namely, how to go from a blurry "I want to code an OS" vision to either a precise vision of what you want to achieve, or the decision to stop following this path before you hit a wall. This article series aims at putting those interested in hobby OS development on the right track, while keeping this aspect of things in mind.
Permalink for comment 460236
To read all comments associated with this story, please click here.
RE[13]: Machine language or C
by Alfman on Sun 30th Jan 2011 23:09 UTC in reply to "RE[12]: Machine language or C"
Alfman
Member since:
2011-01-28

"You shouldn't do *anything* up-front except writing a prototype to get feedback. Then you'll see what you did wrong, including performance issues."

I don't think anybody here was referring to the prototype. Never the less, if your prototype is functional enough that it can be used for performance analysis, then it seems to me that you've already put in a significant investment, no?

In any case, if you believe in building a separate prototype and using that for performance analysis, then you really ought to agree with me that planning for an efficient design up front is important since that's essentially what a prototype is. This way you can analyze what works and performs well BEFORE you get too far into development of the production code.

"If 'drying cement' keeps you from fixing problems, your project will have much more serious issues than performance."

What is that supposed to mean?


I think I've made a strong case on why planning for efficiency early on is important, sometimes more so than optimizing later on. It doesn't really matter if I'm right or not because it flies against the tide of authoritative people who say the exact opposite. In the end, no matter how much merit my argument actually holds, I know that I've lost.

Reply Parent Score: 1