1) 程序应该小而专一,程序应该尽量的小,且只专注于一件事上,不要开发那些看起来有用但是90%的情况都用不到的特性;

2) 程序不只要考虑性能, 程序的可移植性更重要,shell和perl,python等脚本相比c有更好的移植性;

3)一切皆文件,尽量使用文本文件来存储数据,避免使用二进制文件,因为文本文件可读性强,且已经有跟多的工具来处理,例如awk,sed,grep等;

4)让每个程序都成为过滤器,程序需要与其他的工具一起配合使用,管道的支持是非常的重要的;

5)任何的程序都需要考虑被批处理执行,尽量避免强制的用户交互或界面;

linux/unix核心设计思想相关推荐

  1. 用Unix的设计思想来应对多变的需求

    摘要:无论是Unix设计,还是面向对象设计,还是别的什么如SOA,ECB,消息,事件,MVC,网络七层模型,数据库设计,等等,他们都在干三件事--解耦,解耦,还是解耦! 无论是Unix设计,还是面向对 ...

  2. OLTP 系统和 OLAP 系统的核心设计思想

    关于 OLTP 系统和 OLAP 系统的核心设计思想 数据存储系统的关于查询的典型操作: -- 第一种需求: 根据 key(1) 找 value(name,age), 单点查询 select name ...

  3. 一文轻松看透AQS的核心设计思想

    一.AQS是什么 AQS的完整类名是--AbstractQueuedSynchronizer(直译过来就是抽象队列同步器).从字面上就能看出来,是专门用于实现同步功能的一个抽象框架.事实上,AQS是著 ...

  4. Shiro————核心设计思想

    引言 以此篇博客为引,开启一个新的专栏分类--Shiro. 之前在工作中有比较快速的学习过Shiro安全框架,但经过一年的荒废,已经不是很熟悉了,通过这个系列,深入研究和学习Shiro的一些知识,填补 ...

  5. 通用权限实现的核心设计思想

    1). 操作权限:什么资源,有什么权限?   1.用户有什么权限?   2.角色有什么权限?   3.有什么权限可以访问哪个模块? 2). 数据权限 什么对象->对->什么资源有什么权限? ...

  6. java ee核心设计思想,JavaEE核心设计思想是什么 (5.0分)

    最大诚信原则中弃权与禁止反言的规定主要对()的约束. 以下哪个白内障期可能发生青光眼( ) 3 . Many people believe, however, that our progress de ...

  7. 【个人整理】一文看尽目标检测算法SSD的核心架构与设计思想

    前言:SSD(Single Shot MultiBox Detector)是大神Wei Liu在 ECCV 2016上发表的一种的目标检测算法.对于输入图像大小300x300的版本在VOC2007数据 ...

  8. 彻底理解OkHttp - OkHttp 源码解析及OkHttp的设计思想

    OkHttp 现在统治了Android的网络请求领域,最常用的框架是:Retrofit+okhttp.OkHttp的实现原理和设计思想是必须要了解的,读懂和理解流行的框架也是程序员进阶的必经之路,代码 ...

  9. OSGI框架的功能和设计思想

    摘录自InfoQ电子书:<OSGi原理与最佳实践(精选版).pdf> 支持模块化的动态部署 基于 OSGi 而构建的系统可以以模块化的方式(例如 jar 文件等)动态地部署至框架中,从而增 ...

最新文章

  1. Linux下进程通信知识点学习笔记(一)
  2. 借鉴AQS的CHL思路解决消息多线程消费顺序ACK问题
  3. MySQL 5.5.19 GA 发布 修复多个Bug
  4. ITK:遮罩图像的归一化相关性
  5. BZOJ4237 JOISC2014 稻草人 CDQ分治、单调栈
  6. 40. 组合总和 II021(回溯法)
  7. 【双11】阿里云边缘节点ENS助力淘宝构建音视频通信网络
  8. DataReader类访问字段的值
  9. PHP面向对象:instanceof 运算符 (备忘)
  10. 关于获取安卓设备的mac地址
  11. Errors running builder 'DeploymentBuilder'
  12. Apache/Nginx+PHP+MySQL一键环境安装包
  13. 【书】软件设计师教程(第4版)(百度云免费下载链接)
  14. html5查看xps文件,c# – 在文档查看器中显示XPS文档
  15. 4、Android下实现Google街景
  16. 关于解决百度网盘盘符无法删除的问题
  17. 流批OLAP一体的flink引擎
  18. java实现word文件合并
  19. 机器学习K-均值——nonzero(clusterAssment[冒号,0].A==cent
  20. kafka中AR、ISR、OSR以及HW、LEO的区别

热门文章

  1. 【转】The underlying connection was closed
  2. IIS/ASP.NET 管道
  3. 第十八节:跨域请求的解决方案和WebApi特有的处理方式
  4. Docker核心组件的关系
  5. 计算机文化基础论述题,计算机文化基础复习题六
  6. android手机设置时间设置,如何设置电信定制手机日期与时间
  7. java web 连接linux_如何将javaweb项目部署到linux下
  8. 【牛客 - 280A】勘测(fib数列,思维,打表)
  9. 【51NOD - 1523】 非回文(dfs)
  10. 14.深度学习练习:Face Recognition for the Happy House