知其然,不知其所以然
知道是这样,但是不知道为什么是这样。指只了解事物的表面现象,而不了解事物的本质及其产生的原因。其:第三人称代词,他(它)。然:这样,如此。而:连词,表示转折关系。
战国·宋·庄周《庄子》:“孔子观于吕梁,见一丈夫,谓孔子曰:‘吾长于水,而安于水,性也。
不知吾所以然,命也。’”唐·李节《送潭州道林疏言禅师太原取经诗序》:“论者不思释氏扶世助化之大益,而疾其雕锼彩绘之小费,吾故曰能知其然不知其所以然也。”
最近被同事的一个问题问住了,回答不了他。他问,我们的cache的结构有什么好处?我只知道我们的cache的结构是什么样子,根本没有想过它这样会有什么好处。最后他找了另外的一个同事,另外的那位同事讲的很清楚,将cache的为什么用了这样的结构,有什么好处,以及提问的那位同事设想的cache结构有什么缺陷,都讲明白了。
在平时的时候,从来都没有在“这样有什么好处”上进行过考虑,一直只关心了“它是什么样,应该如何操作”。关心的范围仅在能够完成工作,这样的一个简单范围上,却没有考虑过人家设计成那样有什么好处,有什么不足。
突然意识到这样的工作方式并不是一个好的方式,只有思考更多才能够更好的掌握它,并优化它,提高自己的能力。
一直还真的就是”知其然,不知其所以然“的情况。
以后,要多想一些了。