zoukankan      html  css  js  c++  java
  • Linux and the UnixPhilosophy(4)

    舍高效率取可移植性

      一般情况下高效率和可移植性是不能够同时兼得的,在Linux/Unix软件的开发过程中,开发人员倾向于取可移植性而适当舍弃高效率。原因在于高效率往往意味着要与硬件进行绑定,然后计算机芯片的发展速度十分迅猛,新架构的芯片的推出速度不断提高,性能变的越来越强,价格越来越便宜。当移植到更新的平台时,高效率软件往往需要进行额外的修改工作,这些在无形间都提高了软件的维护成本。同时性能相对较弱的具有可移植性的软件在移植到新的硬件平台时几乎不需要做太多的修改,同时由于新的平台具有更强的计算能力,软件的性能也得到了很大的提升。
      除了要注意软件的可移植性,存储数据的可移植性也是需要注意的一个点。在Linux/Unix中经常使用纯文本文件来存储数据,使用这种方式是一种较为高效且具有较好可以移植性的数据存储手段。
      还有一点就是从市场角度上看,具有较好可移植性的软件能够迅速移植到不同的平台,在商业上这点有利于提高软件的占有率,带来更多的利润。

  • 相关阅读:
    .sln是什么的格式
    VMware的四种网络连接方式
    Cisco 2950交换机 配置手册
    Framework2.0标识没有写访问权限的解决办法
    ASP.NET IIS 注册工具
    .suo介绍
    Uri In WPF
    BindingErrorListener In WPF
    WPF 详解模板
    .NET装饰器(Decorator)模式
  • 原文地址:https://www.cnblogs.com/Rostov/p/13520403.html
Copyright © 2011-2022 走看看