所谓黑箱思维,就是不在乎实现细节,但要熟稔外部接口,所谓白箱思维,就是熟稔实现的内部细节,面面俱到。
在学习中,白箱思维很重要,因为只有对每个细节都很熟悉,没有死角,才可以真正做到以不变应万变,如同搭积木,颗粒化到最小的单位,才可以随心所欲,搭出任何需要的作品,但由于认知和精力有限,总是有些地方的细节存在困惑,这时也没必要苛求 ,我们可以做的就是让需要黑箱的地方尽可能少和孤立,需要黑箱时,要尽可能对其外部接口,用途,适用范围,优缺点非常熟悉。实在没必要为此而焦虑。
之所以提到这个问题,是教哥哥物理时,遇到物体相对运动的摩擦生热问题,计算方法是摩擦力和相对位移相乘,至于为什么用相对位移我一直没想到很完美的解释理由,总觉得有瑕疵。虽然我用能量守恒可以验证这个结论的正确性(事实上,摩擦生热是个有点抽象的概念,我觉得用能量守恒倒扣计算才令人信服),但无疑,知道这个结论,计算会方便很多,那么干嘛不暂时记住这个结论呢!尤其这样的黑箱只是一个细粒度很小,相对孤立的结论,不影响我们对事物的整体理解。再举个例子,高中物理的万有引力定律,牛顿的伟大成果,我们会用就好,实在没必要研究牛顿是如何推导出来的啊。如果什么都要穷究,会累死,而且那是科学家做的事。
ps,物理比数学有趣多了,因为贴近实际。
网友评论