3 ms·
He is taking after Linus Torvalds, who resisted adding a kernel debugger for many years. Linus used console spew, PC speaker beeps, and storing a hash of file/l
by tropo 8y ago
He is taking after Linus Torvalds, who resisted adding a kernel debugger for many years. Linus used console spew, PC speaker beeps, and storing a hash of file/line into the PC's time/date.
- hackcasual 8y agoThat's less not needing a debugger by design, more how challenging it is to debug an operating system.
- tropo 8y agoThose last two (speaker and clock) yes, but otherwise no. Linus Torvalds really doesn't like using a debugger and he'd rather you didn't use one either. His words: https://yarchive.net/comp/linux/debuggers.html https://yarchive.net/comp/linux/debuggers.html
- pmarreck 8y agoHe's not wrong. I still maintain that debuggers are a design smell.
- Too 8y agoWow. Lets add some sleep in the compiler also so people will think harder about their code before compiling?
- tropo 8y agoI think that is excessive, but it isn't entirely wrong. I worked at a place with builds that took over 8 hours. We sure would think hard about our code.
- jjoonathan 8y ago... who resisted adding a kernel debugger for the explicit purpose of keeping casuals out of his zen garden, per your link below. For people who don't have a hoard of elite developers banging down their gates to contribute code for free, I suspect the economics of being such a Prima Donna are not as attractive.