`
canonical
  • 浏览: 372984 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

类型化:形而上学的信仰

阅读更多

       有一个心理学实验,要求被试者将青草,公鸡,牛三个东西分成两组,结果多数中国儿童将青草和牛分成一组,而多数美国儿童将公鸡和牛分成一组。中国人的思想中青草和牛之间存在现实的关系,牛吃草,而西方人的典型逻辑是公鸡和牛都属于动物这一范畴。通过分类将物体类型化,这是西方人从小就接受的训练。据说美国婴儿学习名词的速度要快于动词,而中国的婴儿则相反,这并不是偶然的。

       中国人的传统哲学认为世界是普遍联系的,事物之间存在着祸福相依的辩证转化关系。而古希腊人强调个体意识,以两分法看待世界,他们将世界看成是孤立的物体组成(原子论)构成,然后选择一个孤立物体(脱离背景),开始研究它的各项属性,接着将属性泛化,构成分类的基础。西方语言中大量抽象概念都是从作为属性的形容词直接转化而来,例如 white --> whiteness 。而中文中很少有精确的类型定义,而多半是富有表现力的,隐喻性的词语,例如我们不谈论抽象的白,而只说雪白,没有抽象的 size ,而只说具体的大小。

       亚里士多德认为铁球在空气中下落是因为它具有“重性”,而木块在水中漂浮是因为木块具有“轻性”。这种将一切原因归结为事物内在属性的传统在一定程度上妨碍了西方人认识到背景的存在和作用,但使得他们可以把问题简化。

       古希腊人对于类型的热衷源于他们对于永恒的迷恋。静态的亘古不变的世界才是他们的思想栖息的场所。具体的物体是易逝的,多变的,只有抽象的类型才是永恒的存在,也只有抽象概念之间的关系才是永真的联系。而具体实例之间的关联在某种程度上被认为是不重要的,甚至是不可靠的。


       将具有某一属性的所有物体定义为一个集合,这一做法在上世纪初被发现会引起逻辑悖论,动摇了整个数学的基础,它绝不像表面上看起来那么单纯。但确定无疑的是,通过类型来把握不变的事实是一种非常重要且有效的认识策略。面向对象语言强调名词概念,从引入类定义以及类之间的继承关系开始,这符合西方一贯的作风。而 Ruby 这种强调实例间关系的动态语言首先由日本人发明,可能也不是偶然的。虽然现在大家都在玩高科技了,可实际贩卖给你的多半仍然是包治百病的祖传秘方。文化可能造成认知上的一种偏执,在技术领域这一现象并没有被清楚的意识到。

 

  • 大小: 16.6 KB
2
0
分享到:
评论

相关推荐

    类型化数据集应用实例

    类型化数据集是数据分析和机器学习领域中的基础工具,它主要包含结构化的、有固定格式的数据,例如数据库表格、CSV 文件或 Excel 表格。在本案例中,我们将深入探讨类型化数据集的应用实例,了解如何利用这些数据...

    创建类型化DataSet及架构讲解

    ### 创建类型化DataSet及架构讲解 #### 一、概述 在.NET框架中,ADO.NET提供了一种高效且灵活的方式来处理数据库中的数据。其中的核心组成部分之一就是`DataSet`对象,它是一种离线数据处理机制,可以在应用程序中...

    LoadRunner参数化

    LoadRunner 参数化的类型: * Date/Time(日期/时间)参数类型:用当前的日期和/或时间替换参数 * Group Name(组名)参数类型:用 Vuser 组的名称替换参数 * Iteration Number(迭代编号)参数类型:用当前的迭代...

    MATLAB GUI下的雷达CFAR检测可视化界面:多算法一键应用,噪声与回波波形实时展示,基于MATLAB GUI的雷达一维恒虚警检测CFAR可视化界面设计:选择噪声、目标与算法类型,参数输入与波形

    MATLAB GUI下的雷达CFAR检测可视化界面:多算法一键应用,噪声与回波波形实时展示,基于MATLAB GUI的雷达一维恒虚警检测CFAR可视化界面设计:选择噪声、目标与算法类型,参数输入与波形展示,利用MATLAB GUI设计平台,...

    C++ 中对强类型(strong type)进行实验

    对泛型类型的强类型化 强类型实现可用于为泛型或未知类型(如 lambda 表达式)添加强类型。通过以下方式声明和使用: 对引用的强类型化 可以创建对std::string等类型引用的强类型,例如: 这种强类型的引用具有强...

    C#中DateTime日期类型格式化显示方法汇总

    "C#中DateTime日期类型格式化显示方法汇总" C#中DateTime日期类型格式化显示方法汇总是C#开发中一个非常重要的知识点,涉及到日期类型的格式化显示方法,这些方法可以让开发者在实际开发中更方便地处理日期类型数据...

    MATLAB GUI下的雷达CFAR检测可视化界面:多算法选择、参数输入与波形显示,利用MATLAB GUI设计平台,设计多算法雷达一维恒虚警检测CFAR可视化界面,通过选择噪声类型、目标类型、算法类

    MATLAB GUI下的雷达CFAR检测可视化界面:多算法选择、参数输入与波形显示,利用MATLAB GUI设计平台,设计多算法雷达一维恒虚警检测CFAR可视化界面,通过选择噪声类型、目标类型、算法类型,手动输入相关参数,可视化...

    SNU_2D_Beliefs:SNU的信仰中心,一个可以安全讨论宗教和非宗教信仰的地方。 在某些SNU发行版中,此构建是必需的。 在此处了解如何构建SNU

    提交(截至2020年6月10日,星期三,12:11上午) 目前没有其他贡献者贡献者插槽3 贡献者插槽4 贡献者插槽5 贡献者插槽6 贡献者插槽7 贡献者插槽8 贡献者插槽9 贡献者插槽10关于README.md 文件类型: Markdown (*.md...

    C++ JSON 序列化与反序列化

    1. 复杂类型的处理:除了基本类型外,还可以序列化和反序列化自定义类、结构体以及容器(如vector、map等)。对于自定义类型,通常需要重载`operator和`operator>>`,或者使用nlohmann/json库中的`to_json`和`from_...

    C++ Templates: The Complete Guide 英文版

    - 显式模板实例化:强制使用特定类型实例化函数模板,如`template void max(int, int);` 4. 模板特化 - 部分特化:针对部分模板参数进行特化,提供特定类型的实现,如`template <> class MyVector;` - 基于类型...

    java初识数据类型

    1. 整数类型: - int:这是最常见的整数类型,占用4个字节(32位),可表示的数值范围从-2,147,483,648到2,147,483,647。在未初始化时,int类型的变量默认值为0。 - short:占用2个字节(16位),数值范围为-32,...

    Spring3MVC注解教程.ppt

    本地化:Spring MVC的本地化解析器 本地化:Spring MVC的本地化解析器 LocaleChangeInterceptor:通过URL参数指定 静态资源处理 静态资源处理:使REST风格的URL成为实现 静态资源处理:原理 静态资源处理:如何配置...

    js-object-format:格式化js对象

    选项首选类型: String默认值: 'fjson-' 不同皮肤CSS类前缀标签类型: String默认值: 'span'标题类型: Boolean值默认值: true默认选项类型: Object jsObjectFormat . defaults . tag = 'div' ;用法需求表

    java的基本类型详解

    自动类型转换(宽化转换):从范围小的类型到范围大的类型。 强制类型转换(窄化转换):从范围大的类型到范围小的类型,可能需要显式转换。根据需要选择合适的数据类型,以优化性能。 注意数据类型的取值范围,避免...

    Boost::Serialization存储C++对象

    同时,Boost.Serialization支持模板类的序列化,这意味着可以序列化模板实例化的各种类型。 10. **存档的输入/输出流**:Boost.Serialization库可以与任何支持`std::ios_base`的输出和输入流配合,包括文件流、内存...

    一些关于变量 c 的 C 语言代码示例,展示了变量的声明、定义和使用

    数据类型: C 语言提供了多种基本数据类型,如 int、float、char、double 等。 变量的类型决定了它可以存储的数据种类以及内存的使用方式。 作用域: 局部变量: 只在定义它的函数或块内有效。 全局变量: 在整个程序...

    CLOB 字段类型报错 ORA-01704: 文字字符串过长的解决

    在Oracle数据库中,CLOB(Character Large Object)字段类型用于存储大量的文本数据,如XML文档、长篇文章或者大量字符数据。然而,当你尝试向CLOB字段插入数据时,如果超过了Oracle规定的最大限制,就会遇到“ORA-...

    sql语言教程

    - 字符串类型:char、varchar、text,char是固定长度,varchar和text是可变长度。 5. 数据定义示例: 创建一个包含列级和表级完整性约束的表,例如: ```sql CREATE TABLE Employees ( EmployeeID int PRIMARY KEY...

    史陶比尔机器人程序手册

    5.数据类型:介绍了VAL3语言支持的各种数据类型,包括简单类型和构造类型,以及它们的常量和变量的定义和使用。 6.常量和变量:讲解了常量的定义、变量的作用范围、变量值的存取方法,以及参数的赋值和引用。 7....

    2010-2021年北大Z国商业银行数字化转型指数(第三期).xlsx

    2、指标:银行名称、银行类型、年份、战略数字化、业务数字化、管理数字化、数字化总指数 3、来源:北大数字金融研究中心 4、数据说明:北京大学银行数字化转型指数从战略、业务、管理三个维度的数字化程度来构建...

Global site tag (gtag.js) - Google Analytics