知其然,不知其所以然,也然!
高中时候,一位仁兄追着数学老师问:“1+1为什么等于2?”
我们学习集合的时候,这位仁兄在苦苦地琢磨这个问题……
等我们复习集合的时候,这位仁兄还在琢磨这个问题……
后来我们数学老师看不下去了,对他说:“这就是规定,1+1 就是等于 2!“
我想他应该有所领悟了吧,只见这位仁兄眨了眨眼,问老师:”谁规定的?“。
当时全班同学晕倒……
后来有位老师一句点中玄机,道:”知其然,不知其所以然,也然!“
很多时候我们不必明白许多道理,更不要过分的钻牛角尖。
我想在VC++的学习中“知其然,不知其所以然,也然”也同样适用,尤其是对于刚刚接触MFC的人,面对满目的宏不要对其产生疑问,先不去理会它的原理,不要问为什么,只当那是一堆积木,或是随便什么东西,你最终要完成的是建筑,等时间和经验来解决问题是最好的。
回过头来看1+1=2事件这也正是OOP精神没有得到发扬的体现,古人已经封装好了一个类,通过这个类你可以知道1+1等于2,管它为什么等于2呢,反正就是等于2!