研究事物--即研究计算机技术的方法

一直想写。


一、研究事物的哲学

    因为事物可分类,同一类都有相同的属性和行为,所以研究方法也相同。
    对于计算机中的概念,其实就是普通事物一样看待,把它当作是一辆汽车,一个工具,一个人,都可以。
    在不同事物上总结出来共同的研究方法,就是哲学。


二、架构:整体、全局印象


    计算机一个是应用程序,一个是内核程序,一个是操作系统架构,一个是计算机架构.这个顺序是从表到里,从小到大。
    应用程序在内核程序上方,操作系统架构包括了二者,而计算机架构则包括了操作系统架构和硬件。
    它们就像是一个社会,一个国家,一个世界,层层分工。所以分层的思想观念是很重要的,另外再加上对象观念。这和程序语言的发展是一致的,更深点理解,是和人类看世界的观念是一致的。
    起初的人不分区分事物,他们是从过程开始的,强调一步一步,后面,对事物有研究了,发现了事物间的相似之处,就归纳出了各类事物。
    像整个过程,是分层的,层和层又是单独的对象,各层中又有小层,各小层又可当作对象。这样层层相嵌套,就组成了计算机的世界。
    我们如果不能区分出它们的组成,就不能细分他们,如果逆向思维,从设计者的角度来看,就更容易理解了,原来就是这样从最小最基本的结构慢慢扩展变大而来。


三、组件:API、细节过程


    具体而言,对每个细节,就是研究它的属性和行为,再具体到元操作,就是一种层次化结构了。实至上还是对象,只是没那么多丰富的属性了,但实际上没有属性也是一种属性,空属性,所以仍是对象。
四、如何学习架构和组件

1、要弄清二者的本质、关系。

    掌握架构
    是认识事物的整体印象,从而搞清各个组件的关系和重要性,从而最节约地为我所用,不浪费精力,同时搞清重要性和作用,会让人有动力,知道是可以为我所用的。是为我所用的策略规划。
    掌握组件
    是具体实现为我所用。不至于沦为泛泛而谈,却不能实际应用。

2、难点,即记忆的困难

    架构好理解,也比较容易找到生动的比喻来理解,所以有趣,让人有从高空俯视,一切尽在掌握的感觉。但这是个假象,具体还是要靠熟悉各个组件的功能才行。而组件由于具体对应到计算机上某些硬件或软件部件了,不容易找到生动有趣的比喻,就会陷入漫天的API细节之中去了,尽是参数、数据结构之类的。
    其实,仍是有办法的,方法仍然是用生动的类比和比喻来说明,只是要求更高、更具体,或者说,要求更逼真的比喻。这是要花费脑筋的,但仍是好过死记硬背,好过临时手忙脚乱地翻书。
    不要认为这样浪费智力,其实这些记忆量相比我们对日常生活琐事的记忆要小得多。我们就是要让它变成和生活琐事一样直白简单,想不记住都难。

3、如何实现?共同维护文档、笔记及著书

    目前还没有人尝试这样著书立作,其实就可以由学习者共同完成,因为这本身就是思考的过程,只需每看过若干内容,自己在心中用一些生活事物来对照、比较一下。其实,这些设计的思想,都是来源于生活,所以这样思考不会是强扣歪曲理解。

4、熟悉的标准

    要像对日常事物一样熟悉:马上想起具体的印象、所处环境、用途。

    (1)认识日常事物的方法和标准:

    比如我说锺子,你的脑海中马上浮现出锺子的形象,马上想起它的功用,可以钉东西、敲打、甚至有些锺子可以拔钉子,也许还会想起你用它做过一些其它稀奇古怪的事,这说明你对这个事物非常地熟悉。

    (2)认识计算机中事物的方法和标准:

    当我说起计算机中的软、硬件的某个组件时,
    A.联想起类似、同类事物:

    你首先要能马上想起从抽象角度上类似的几个日常事物和所在的事物体系。这是归类,表明你知道它到底是哪一类,能从其它事物中把它区分出来。
    B.画出结构图和架构地位图:

    这是对它这个具体对象的认识。
      a.结构图 就是要画出它的直观印象,结构详细就非常好。
      b.架构图 就是要表现出它在整个架构中的作用、旁边的其它组件、它们之间的关系。这就表明你熟悉它了。

    (3)哲理:

    归类和细分,这是认识一个事物的基本方法和熟练程度标准。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值