机械同理心
Martin Thompson 和 Dave Farley 多年来一直在讨论软件开发的「机械同理心」。他们的灵感来自一级方程式赛车手 Jackie Stewart 的名言,「要想成为一名赛车手,你不必成为一名工程师,但你必须有机械同理心。」了解赛车的运作方式会让你成为更好的赛车手,同样,程序员如果理解计算机硬件的工作原理也会有助于编程。你不一定需要获得计算机科学学位或者成为一名硬件工程师,但是你确实需要了解硬件的工作原理,并在设计软件时考虑这一点。
前段时间阅读了《Java 持续交付》,这里分享分享心得。