• Linux and the Unix Philosophy(2)


    小即是美

      在Unix和Linux中开发的程序只专注于某一特定的功能,软件在执行该功能时所需要的其他功能由其他已经存在的软件完成。例如当开发一个把文件A复制到文件B的程序,该软件就只专注于将A复制到B ,至于检测A,B是否存在,A中内容是否为空等其他辅助功能均由其他小程序来完成,开发的程序只执行最核心的功能。
      这样做有以下几个好处:

    1. 便于理解
      小程序的代码量也相对较少,有利于其他程序员接手理解。如果你开发的代码,参数过多或代码量过大,可以考虑将其分拆成几个小程序,从而减少代码体量,也便于其他工程师理解。
    2. 易于维护
      由于向程序的代码量少,接手项目的程序员相对更容易看懂代码的逻辑,并对其继续进行维护。
    3. 小程序消耗的系统资源较少
      相比于大程序,小程序能够更方便的加载到内存中,减少频繁的分页和交换动作。在更大的内存下,小程序可以更多的驻留在高速缓存中,调高系统的调用效率。(这点存疑!!)
    4. 开发人员可以将精力专注于一点
      开发人员只需关注最核心的功能,对其进行开发和优化,其他功能不需要考虑, 全心全意的只做好一件事情。不需要盲目的追求大而全,会过于耗费开发者的精力。
  • 相关阅读:
    setTimeOut 和 setInterval对比
    vue官方源码剖析
    Taro 总结
    地图相交
    vscode 配置文件
    redis持久化的几种方式
    推荐.Net、C# 逆向反编译四大工具利器
    【转】Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】
    【摘】Oracle 11g EM安全证书问题无法访问的解决办法
    MySql 从SQL文件导入
  • 原文地址:https://www.cnblogs.com/Rostov/p/13461500.html
Copyright © 2020-2023  润新知