强力工具需要强力掌握

B-2轰炸机是第一个全电脑控制的飞机,这一点一直被有一些人诟病。而我小时候,也认为F15居然需要双人来驾驶,米格23居然只能有三个机翼的角度调整,这些都是落后的表现。而在今天我已经明白,很多强力的工具,操作起来也会随之带来空前的复杂度,以至于超出了个人能够掌握的地步。

就如同我们认为,用汇编写出的程序,应该比较用java的要快,而且是应该快很多。但是很可惜的是,除非是及其理解现代CPU结构和指令,否则大多数情况,直接有汇编写的程序没有用c和cpp写的程序快,其速度基本也就跟java这种建立在虚拟机上的代码速度差不多。而gentoo如果不是经过细致的研究和长期的实验,基本上很可能会比Arch linux慢。当然很可能LFS是最慢的。

而很多企业和组织都偏好复杂的管理系统。比如你经常会看到,一个普通的员工收藏就是几个厚厚的大本。在他们看来,他们已经提前对事情的种种发展可能都提前做了安排,准备了各种预案。但是他们忘记了,外围环境发展的太快,很容易造成这些措施的失效。而这些方法也太多,需要提前学习和掌握付出的代价也太大。而这些措施都是为了应付可能的局面,不是必须要掌握的。所以其最初的愿望往往是不能得到最后的实现的。

你可能感兴趣的:(C++,c,linux,C#)