我是一名业余编程爱好者。虽然很多年前我就知道了标题这句话。但是最近我才进一步理解了它。这句话的意思是学技术要学最前沿的库框架和最底层的 api 。
学最前沿的东西是为了开发效率,以及方便沟通。为了人好。但学底层是为了程序运行效率,以及方便扩展功能。为了机器好。
多年以来,由于没有理解这个道理。在面对一些特殊的需要时,会用高层的库+复杂的组合,得到一个效率特差的代码。但如果能掌握底层。就可以重载类来增加功能。
原来重载是干这个用的!原来查看类的内容是干这个用的!多年疑惑恍然大悟!
而且以前由于误解,我以为越高层的指令越少。越底层的指令越多。所以学了高层的类,不想打开看底层的系统级的指令。
其实正好相反!!!不管什么高层都是底层那些指令组合出来的!显然底层才是精炼的,高层才是一遍又一遍组合出越来越复杂的类库框架!!!
可惜可惜,二十年光阴荏苒,虚掷蹉跎。如果我早明白这个道理,可以节省多少时间啊!无数次我打开类的内容,茫然四顾,匆匆离去。一次次将近在眼前的机会,轻轻丢落。如果我早明白了,也许我现在也是一名正真的程序员,而不是一名爱好者。
时光一去不再来,只留悔恨泪滂沱…
学最前沿的东西是为了开发效率,以及方便沟通。为了人好。但学底层是为了程序运行效率,以及方便扩展功能。为了机器好。
多年以来,由于没有理解这个道理。在面对一些特殊的需要时,会用高层的库+复杂的组合,得到一个效率特差的代码。但如果能掌握底层。就可以重载类来增加功能。
原来重载是干这个用的!原来查看类的内容是干这个用的!多年疑惑恍然大悟!
而且以前由于误解,我以为越高层的指令越少。越底层的指令越多。所以学了高层的类,不想打开看底层的系统级的指令。
其实正好相反!!!不管什么高层都是底层那些指令组合出来的!显然底层才是精炼的,高层才是一遍又一遍组合出越来越复杂的类库框架!!!
可惜可惜,二十年光阴荏苒,虚掷蹉跎。如果我早明白这个道理,可以节省多少时间啊!无数次我打开类的内容,茫然四顾,匆匆离去。一次次将近在眼前的机会,轻轻丢落。如果我早明白了,也许我现在也是一名正真的程序员,而不是一名爱好者。
时光一去不再来,只留悔恨泪滂沱…