有一天,我对我期望软件运行的硬件几乎一无所知。我已经做了大约5年的开发工作,但自从离开大学后,我一直没有关注硬件理论/设计。我甚至不再制造我自己的机器,因为,诚实地说,我宁愿支付额外的几块钱,让Comp Sci退出在我的店铺建立它。平均开发人员应该知道裸机需要多少钱?
虽然它有一个什么样的引擎盖下怎么回事,它的抽象的基础知识有很好的理解,使远离我们作为开发者,我们真的不需要用Programmed I/O
或Memory-Mapped I/O
等错综复杂假惺惺显然很重要,..
或者我们做?
请注意,我在这里谈论你的每日LOB开发,而不是专门的裸机。
因此,定义'平均'你将如何,但总体而言,一个胜任的程序员能够潜入多深?
什么,YAGNI在这里不适用? ;) – Benjol 2009-12-07 12:39:54
其实我很确定YAGNI非常适用,但为了自我改善的利益... – Stimul8d 2009-12-07 13:39:34