starmanz wrote:
Why does the OSDev Wiki say it takes a year to finish an OS? Many people can be fast at typing as well as knowing what to do.
The Linux kernel has more than 100k lines of code. Now it is 15 million lines of code. It doesn't mean other projects will take a year!
People can make a simple GUI in a month or so. I'm not being stupid but why would it take a year?
Compared to a full-featured OS, a standard C library is
ridiculously simple. After all,
every single function is already specified and well-documented. There are
books about how to write one. You even get open source "previous art" to look at. And most of those functions are really two-line no-brainers. Right?
I made
commits to PDCLib on
over 150 seperate days. I will leave the conclusions to you.
If you believe programming is just about writing down code at top speed, you have lots yet to learn. There are tests to be conceived and written, bugs to be traced, changes to be made, documentation to be written, and you won't be
able to work on your hobby project every day.
Unless you actually do that, in which case I'd pity you, because it wouldn't be a hobby anymore at that point...