形而上者谓之道
这本书是一种智者的言论,作者的经验学识让他所见所想都不同于我们,当一切成为历史,留下的沉淀下来的是这些闪光的思想。
但对于性能应该放到最后才进行考虑,有见仁见智的观点,对于性能应该视之为等同于风险来评估预测和管理控制,特别是对于大型软件,开发周期长,人员多,成本高,用户要求成熟度高的软件产品更应该重视性能所带来的设计风险和最终交付成本。
作者果然不负我的期望,写出了UNIX的思想和文化出来。我以前是对UNIX没什么了解,只是LINUX安装过几次,SOLARIS也只是摸过而已。作者从历史讲到文化,再从文化来评价各个操作系统以及技术,他的观点比较客观,能让我信服,也让我对UNIX有了一个大局观。将一个事物以对比的方式指点江山地评论,让人看起来却实很过瘾。我觉得国人从古到今都喜欢评论,不管是对什么都希望拿来评论一把,受众更是乐此不疲。
作者所讲UNIX的核心思想是:模块化,透明性和机制与策略的分离。模块化是从运行的角度来看的,一个程序就是一个模块,它靠OS的MMU 来独立化,但可以有效地通过各种手段来通讯。透明性是指通信协议都尽量的文本化,通过文本输入和输出,通过TCP/IP来通信也尽量以HTTP等的模式来进行,仅在为性能作优化时使用二进制数据;这使得程序的动作很透明,可以知道程序在做些什么。机制与策略的分离就是把算法实现尽量做成库,而与交互有关的都进行程序封装或脚本来驱动,更高的就是GUI的整合形成解决方案。另外有一个很重要的思想是程序编程要以数据来驱动,数据可以帮助查看程序状态,可以方便调试,可以方便理解。
作者还强调,UNIX下编程文化是一种轻松编程。
但对于性能应该放到最后才进行考虑,有见仁见智的观点,对于性能应该视之为等同于风险来评估预测和管理控制,特别是对于大型软件,开发周期长,人员多,成本高,用户要求成熟度高的软件产品更应该重视性能所带来的设计风险和最终交付成本。
作者果然不负我的期望,写出了UNIX的思想和文化出来。我以前是对UNIX没什么了解,只是LINUX安装过几次,SOLARIS也只是摸过而已。作者从历史讲到文化,再从文化来评价各个操作系统以及技术,他的观点比较客观,能让我信服,也让我对UNIX有了一个大局观。将一个事物以对比的方式指点江山地评论,让人看起来却实很过瘾。我觉得国人从古到今都喜欢评论,不管是对什么都希望拿来评论一把,受众更是乐此不疲。
作者所讲UNIX的核心思想是:模块化,透明性和机制与策略的分离。模块化是从运行的角度来看的,一个程序就是一个模块,它靠OS的MMU 来独立化,但可以有效地通过各种手段来通讯。透明性是指通信协议都尽量的文本化,通过文本输入和输出,通过TCP/IP来通信也尽量以HTTP等的模式来进行,仅在为性能作优化时使用二进制数据;这使得程序的动作很透明,可以知道程序在做些什么。机制与策略的分离就是把算法实现尽量做成库,而与交互有关的都进行程序封装或脚本来驱动,更高的就是GUI的整合形成解决方案。另外有一个很重要的思想是程序编程要以数据来驱动,数据可以帮助查看程序状态,可以方便调试,可以方便理解。
作者还强调,UNIX下编程文化是一种轻松编程。
有关键情节透露