当前位置: 首页 > news >正文

Unix哲学

Unix操作系统以及以后的Linux系统鼓励的一些编程风格:

1.简单:大多数常用的Unix工具都是很简单的,并且很短小而且容易理解。

2.聚焦(关注一点):通常一个执行单一任务的程序要比包含了很多功能的程序要好,拥有大而全功能的程序难已使用并且难以维护。

3.可复用的组件:要是应用程序的核心成为有效的类库,一个好的类库应该拥有简单而灵活的编程接口。

4.过滤器:很多的Unix程序能够作为过滤器来使用,也就是说,给它们传入输入,它们就能产生输出。

5.开放的文件格式:大多数成功和流行的Unix程序都使用纯ASCII 文本或XML作为配置文件或数据文件。

6.灵活性:我们不能准确的预知用户会怎样来使用我们的程序,要试着让我们的程序尽可能的灵活。不要假设你知道用户可能想做的每一件事情。(Never assume that you know everything that the user might want to do)

转载于:https://www.cnblogs.com/phonegap/archive/2011/05/26/2535873.html

相关文章:

  • 10245
  • 学习Linq的网站
  • Cglib的使用方法(4)--BeanCopier
  • 代码意识流——花朵数问题(八)
  • NHibernate 学习第三天 Web.config 的配置
  • 使用BIOS进行键盘输入和磁盘读写03 - 零基础入门学习汇编语言77(完)
  • MFC中的窗口绘图问题
  • 【转载】Linux下进程的建立
  • SQL SERVER2005几个性能优化综述
  • windows phone7 mango 多人在线游戏
  • ISAG短信上下行的纠结
  • ASP.NET MVC3书店--第三节 视图与视图模型(转)
  • ASP.NET Session丢失问题原因及解决方案
  • SetWaitableTimer 通过异步程序调用(APC)实现的定时功能
  • C#扩展和收缩代码
  • [译]CSS 居中(Center)方法大合集
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • C++11: atomic 头文件
  • CSS 提示工具(Tooltip)
  • idea + plantuml 画流程图
  • Laravel 菜鸟晋级之路
  • React as a UI Runtime(五、列表)
  • spring boot下thymeleaf全局静态变量配置
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • vuex 学习笔记 01
  • Webpack 4x 之路 ( 四 )
  • 基于HAProxy的高性能缓存服务器nuster
  • 今年的LC3大会没了?
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 前端_面试
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 详解NodeJs流之一
  • 一文看透浏览器架构
  • 正则表达式-基础知识Review
  • ​MySQL主从复制一致性检测
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • (1) caustics\
  • (1)STL算法之遍历容器
  • (LeetCode C++)盛最多水的容器
  • (第二周)效能测试
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (万字长文)Spring的核心知识尽揽其中
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转) Face-Resources
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .chm格式文件如何阅读
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET DataGridView数据绑定说明
  • .NET Framework .NET Core与 .NET 的区别
  • .NET 服务 ServiceController
  • .NET导入Excel数据
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示