代码改变世界

问题分析要领--拼凑篇

2009-08-26 09:36  JiWin  阅读(182)  评论(0)    收藏  举报

1. 使用类比,把计算机的处理过程与人类机构中的处理过程联系起来,对比研究;

2. 在解决复杂的问题时,并不是仅仅得到一个解法就满足了,而是反复追溯自己的思路;

3. 从特殊案例中推出普遍规则,并且利用其他特殊案例检验这些普遍规则;

4. 阅读其他人的范式;

5. 阅读别人的程序,尽量扩展自己的理解能力,专门去读懂那些“写法奇特”的人的代码,从而在读程序时取得更多的收获;

6. 尝试跟别人交流范式,或者把自己的范式教给别人,以此进一步澄清自己的思想;

7. 积极地调查别人此前的工作成果,而不是重新发明一切;

8. 把别人的工作看做一个出发点,就此对自己提问:“我会怎样发明这个东西?”

===============================================================================
词语解释:
***类比:所谓类比,就是由两个对象的某些相同或相似的性质,推断它们在其他性质上也有可能相同或相似的一种推理形式。类比是一种主观的不充分的似真推理,因此,要确认其猜想的正确性,还须经过严格的逻辑论证!

***范式:范式的概念和理论是美国著名科学哲学家托马斯·库恩(Thomas,Kunn) 提出并在《科学革命的结构》(The Structure of Scientific Revolutions)(1962)中系统阐述的,指常规科学所赖以运作的理论基础和实践规范,是从事某一科学的研究者群体所共同遵从的世界观和行为方式。范式概念是库恩范式理论的核心,而范式从本质上讲是一种理论体系。库恩指出:

“按既定的用法,范式就是一种公认的模型或模式。”

“我采用这个术语是想说明,在科学实际活动中某些被公认的范例——包括定律、理论、应用以及仪器设备统统在内的范例——为某种科学研究传统的出现提供了模型。”
在库恩看来,范式是一种对本体论、认识论和方法论的基本承诺,是科学家集团所共同接受的一组假说、理论、准则和方法的总和,这些东西在心理上形成科学家的共同信念。范式的特点是:(1)范式在一定程度内具有公认性;
(2)范式是一个由基本定律、理论、应用以及相关的仪器设备等构成的一个整体,它的存在给科学家提供了一个研究纲领;
(3)范式还为科学研究提供了可模仿的成功的先例。可以看出,在库恩的范式论里,范式归根到底是一种理论体系,范式的突破导致科学革命,从而使科学获得一个全新的面貌。

库恩对范式的强调对促进心理学中的理论研究具有重要意义。

库恩从《科学革命的结构》中列举了库恩使用的21种不同含义的范式, 并将其概括为三种类型或三个方面:

一是作为一种信念、一种形而上学思辨, 它是哲学范式或元范式;

二是作为一种科学习惯、一种学术传统、一个具体的科学成就,它是社会学范式;

三是作为一种依靠本身成功示范的工具、一个解疑难的方法、一个用来类比的图像, 它是人工范式或构造范式。

我们通常讨论和运用的是范式的后面两种含义。

===============================================================================
上述内容为<<理解专业程序员>>一书的作者总结Floyd文献而来.摘录于<<理解专业程序员>>一书第一章.

***1978年的图灵奖(Turing Award)授给了斯坦福大学的Robert W. Floyd。他授奖演说的题目是《编程的种种范式》,刊登在1979年8月号的《ACM通讯》(Communications of the ACM)杂志上。

***ACM(Association for Computing Machinery)国际计算机组织,是一个国际科学教育计算机组织,它致力于发展在高 级艺术、最新科学、工程技术和应用领域中的信息技术。它强调在专业领域或在社会感兴趣的领 域中培养、发展开放式的信息交换,推动高级的专业技术和通用标准的发展。

***ACM对有杰出贡献的计算机科学家颁发  A.M. Turing Award(ACM图灵奖) 奖项.自从1966年设立以来,一直是世界计算机科学领域的最高荣誉,相当于计算机科学界的诺贝尔奖。