关于层(layer)

今天谈谈“层”这个字,如果要让我在计算机科学中挑选一个最神奇的字,我会选择“层”字,因为生活中随处可见使用“层”的例子。

先从我们身边的电脑说起,电脑就是一个典型的层次化产品的例子。从下往上看,第一层是看得见摸得着的硬件,比如CPU、内存条和硬盘等,第二层是BIOS(Basic Input Output System),即基本输入输出系统,主要作用是检测硬件和引导操作系统,第三层就是操作系统,比如Windows、Linux和Mac等,第四层就是我们常用的软件比如微信、QQ和浏览器等,这样做有什么好处呢?其实最主要的目的就是为了简单方便。你可以想象下如果使用QQ需要特定的硬件、特定的BIOS和特定的操作系统,那估计就没几个人使用了。通过抽象分层,QQ只依赖于具体的操作系统,即QQ只需要和自己的下一层通信即可,其他层如何变化不影响QQ的使用。所以有针对不同操作系统的QQ软件,但是没有针对不同硬件或者BIOS的QQ软件。

以编程语言为例,第一层肯定是01010101,第二层是CPU可以理解的汇编指令,第三层一般是编程语言比如C、C++和Go等,第四层就是编程语言提供的各种库,如果还有第五层,那就是你使用编程语言开发的软件了。当然这里的分层也不一定严谨,因为如果你留意的话,很多编程语言其实都是将C语言进行了不同的封装,提供一个更简易抽象的接口供程序员使用而已。层在编程语言中也可以理解成封装,通过编程语言提供的基本语法和内置函数,将很多常用的功能封装成库提供给大家使用,这就是层在编程语言中的具体体现,通过隐藏具体的实现细节,减少编程的复杂度,使得程序员能专注更重要的部分。但是太过于抽象容易在出错时不知所措,所以还是要好好看看C语言,不要让封装把你迷惑了,技术要学好学精,没有捷径可取,底层的东西还是需要关注的,比如一个JAVA程序员,他就不一定知道while(*s++=*t++);是字符串拷贝代码。

以公司管理层为例,第一层是公司的董事长,第二层是公司的总经理,接下来还有副总层、部门负责人层、小组长层,然后才到一般职员。相信大家很轻易的就能看见这样分层的好处,董事长离职,换一个人就可以了,一般职员、小组长或者部门负责人根本就不需要关心谁是董事长,但是总经理就得关注了。一般职员离职,董事长也不需要关注,但是小组长就需要知道了,这样分层有利于管理,但是办事效率就不一定高了,有可能要申请购买一个设备,签字批准都得几天,没办法,大公司只能这样,人太多了。

以支付宝为例,支付宝其实就是一个中介,也是利用层次思想。以前我们难免会有很多张不同银行的储蓄卡或者信用卡,然后你一会需要去这个银行取钱,一会需要去哪个银行转账,有了支付宝,你懂的。支付宝就是我们和银行之间的一个层,当然,马云发现了这个层,以前我们每个人都需要和不同的银行打交道,很麻烦(至于有多麻烦,我想你懂的)。于是马云搞出了一个支付宝,我们只需和支付宝打交道,马云负责更麻烦的事(和银行打交道),看见没,支付宝知道我们的痛处,解决了我们的真正需求--存钱和转账,所以,成功了。

说完支付宝,不得不说说滴滴打车,以前我们打车时,总是在街上不停的招手,各种求带,但是经常被出租车司机拒载,至于拒载原因,我就不说了,相信你也懂的。直到有了滴滴打车,作为我们和司机之间的一个中间层出现了,你要做的就是确保手机没有停机,且支付宝或者微信有钱,然后发个订单即可,滴滴打车负责调度附近车辆,帮你完成打车这件麻烦事,价格便宜且服务态度好。你不是嫌打车麻烦吗?滴滴帮你解决。和支付宝一样,但凡牛逼的公司,肯定很清楚客户的真正需求,帮他们解决问题,就是这样简单。

其实,层次化思想在生活中随处可见,比如虚拟化技术、租房的中介、快递等。所以如果你能开发一个同时更新微博、微信朋友圈和QQ状态的APP,我肯定会下载使用的,因为你肯定知道同时维护几个社交软件的不易,当然如果你要创业,务必挑选好这个中间层,真正的帮用户解决问题!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,482评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,377评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,762评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,273评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,289评论 5 373
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,046评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,351评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,988评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,476评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,948评论 2 324
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,064评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,712评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,261评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,264评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,486评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,511评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,802评论 2 345

推荐阅读更多精彩内容