白马非马?

前两天看到朋友在博客里写了一篇《白马非马》,长长的一大段,那些文字我们就不说了,我最感兴趣的是他用python和ruby“证明”的白马不是马。虽说我从小接受的教育让我始终相信白马是马,不过还是挺有意思的。

让我们来看下他是怎么写的——
战国的时候有一位公孙龙先生,提出了这么一个观点,说“白马非马”。我们的教科书上说那叫诡辩,白马明明也是马么。那么咱先写个程序来验证一下:
Python程序略
Ruby程序
class Horse
end

class WhiteHorse < Horse
end

puts Horse == WhiteHorse

结果是:false

他用程序语言复述了一下公孙龙的意思,的确没什么错。只是从语法上来看,==是用来判断两实例是否相同的,就算Ruby中类本身也是实例,可是用==也决不会变成true的,就是说如果这么写,白马永远都不是马了。所以我就改了下:

class Horse
end

class WhiteHorse < Horse
end

wh = WhiteHorse.new
puts wh.is_a? Horse

结果是:true

照我这种写法随便哪个WhiteHorse实例都是马,找不出不是马的白马,所以白马就是马啦。

注:本文纯属娱乐

快速入门:使用 SQL Server Management Studio (SSMS) 连接和查询 SQL Server 实例 开始使用 SQL Server Management Studio (SSMS) 连接到 SQL Server 实例并运行一些 Transact-SQL (T-SQL) 命令。本文介绍如何连接和查询实例SQL Server。有关 Azure SQL,请参阅连接。若要使用,请参阅连接和查询。若要详细了解如何SQL Server Management Studio,请参阅其他。...... 阅读详情

相关推荐

基于python+flask框架的基于微信小程序的CR公司建设项目信息管理系统-前台(开题+程序+论文) 计算机毕设

特别是随着移动互联网技术的普及,企业对便捷、高效的信息管理系统的需求日益迫切。另一方面,该系统集成了仓管、物料、财务、人事、供应商等多个模块,实现了数据的集中管理和信息共享,有助于企业实现精细化管理,降低运营成本,提升决策效率。:深入调研CR公司的业务需求,明确系统应具备的功能模块,包括仓管员管理模块(物料信息、退回记录、申请信息、仓库信息管理)、财务员管理模块(资金信息管理、采购与租赁款项处理)、人事管理模块、供应商管理模块、项目管理模块(项目信息、设备采购、物料采购、设备租赁)、以及考勤打卡模块等。

zhihao503的博客 960

使用中语言计算圆周率

中语言计算技术研究与发展联盟 舒生羽  wzyorg@gmail.com       圆周率是数学领域内的一个基本常数,甚至是整个世界的一个基本常数,也是最有用的常数之一,同时也是非常神秘的一个常数。因此自古以来就有非常多的人想尽办法来计算圆周率,以求更加精确,当然现在人们已经知道它是个无理数,而且是个超越数。计算它的意义似乎主要在于满足某种兴趣,当然人们也喜欢将此作为测试程序和机器性能的工

zhongyuyan_dev的专栏 3748

STM32N6实战:FSBL引导XIP运行ThreadX与NetX Duo

在嵌入式系统开发中,程序的存储与执行方式直接影响启动速度和系统实时性。传统MCU常将代码拷贝到内存运行,而高主频处理器则可通过XIP(片外Flash原地执行)技术直接从外部存储取指,省去拷贝过程。但XIP的前提是外部存储器控制器需在上电后第一时间完成初始化,这正是FSBL(第一级引导程序)的核心职责。FSBL负责配置时钟与外部Flash,并将控制权移交给应用。而要让设备具备实时调度与网络能力,可搭配ThreadX实时内核和NetX Duo双协议栈,两者在CubeMX中原生集成,形成一套高性能MCU+外部存储

weixin_29191669的博客 319

使用中语言实现整数的因子分解算法

中语言计算技术研究与发展联盟 舒生羽  wzyorg@gmail.com        中语言在GMP的基础上实现了对多精度计算的方便支持,因此使用中语言来编写数据值计算程序将是件简单而有效的事情。      下面的代码翻译自GMP库的factorize.c文件,为突显汉语在中语言里面的存在,全部符号都尽量采用汉字,并且为变量名字采用了便于阅读的选择。当然实际编程,这可能变得麻烦,但也许真

zhongyuyan_dev的专栏 2671

MediaPipeUnityPlugin(最新版)摇摆拳人脸识别

MediaPipeUnityPlugin(最新版)摇摆拳人脸识别

不忘初心 方得始终 2981

西门子CPU与汇川伺服通信与控制

第三方驱动器的配置内容和西门子的配置内容基本一致,基本上会一种即可知道其他品牌的配置默认报文,需要激活硬限位才能收到限位信号默认报文,原点信号不能实时输出到PLC;自定义报文,需要伺服端设置DIN点位。

大小曲奇的博客 1万+

白马非马

【编者按:白马非马是一个事实:白马确实不是马;白马非马也不是一个事实:白马确实也是马,这是一个价值问题。白马非马是人类智能的一个重要表征,它反映了机器智能很难表征的一种表征:事实自反性表...

人机与认知实验室 627

R语言层次聚类(hierarchical clustering):数据缩放、PCA聚类结果可视化、fpc包的clusterboot函数通过bootstrap重采样的方法评估hclust层次聚类的稳定性

R语言层次聚类(hierarchical clustering):数据缩放、PCA聚类结果可视化、fpc包的clusterboot函数通过bootstrap重采样的方法评估hclust层次聚类的稳定性

data+scenario+science+insight 834

白马非马----继承

白马非马                   ----继承作者:HolyFire古人云:“白马非马”,为何如是说呢。这里有个讲究,白马是指一种白色的马,而非马里的马指的是各种各样的马,有黑马,棕吗,五花马等等,这是在颜色上有所区别,马还有产地,品种等等区别。这里给了我们一个启示,各种各样的马可以找出很多共同点,称之为马,符合这些特点的动物就是马了,所以这些共同点不能多也不能少,多了

Apollo_HolyFire的专栏 2067

计算机网络基础:揭开网络世界的神秘面纱

计算机网络基础:揭开网络世界的神秘面纱,计算机网络已深度融入现代生活,这篇文章对其基础内容展开全面阐述。开篇介绍计算机网络的定义,说明其由计算机设备、网络设备和传输介质构成。接着从地域范围和拓扑结构两个维度对计算机网络进行分类,并详细讲解 OSI 和 TCP/IP 参考模型,明晰各层功能与联系。随后阐述网络通信协议的定义及常见协议,如 TCP/IP、HTTP 等。最后聚焦网络安全,涵盖定义、重要性以及防火墙、加密技术等常用安全技术。文章旨在帮助读者构建计算机网络基础知识体系,理解其在生活和工作中的应用与价值

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 6万+

基于Spring Boot + Vue 3的前后端分离教材订购系统设计与实现

随着高校信息化建设的不断深入,传统手工管理教材的方式已无法满足高效、准确、透明的需求。文章将详细阐述系统的需求分析、架构设计、数据库设计、核心功能模块的实现(包括用户认证、教材管理、购物车、订单管理等),并提供关键代码片段。一个集中化、在线化的教材订购系统可以有效地解决这些问题,实现教材信息的统一管理、学生在线选书、订单自动汇总、财务清晰对账,极大地提升了管理效率和服务质量。系统采用了先进的前后端分离架构,实现了用户管理、教材管理、购物车、订单管理等核心功能,具有良好的可扩展性和可维护性。

2201_76125393的博客 330

白马非马----继承 (转)

白马非马----继承 (转)[@more@]白马非马XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> ----继承 ...

csd3176的博客 126

【GlobalMapper精品教程】073:像素到点(Pixels-to-Points)从无人机图像轻松生成点云

Global Mapper v19引入的新的像素到点工具使用摄影测量原理,从重叠图像生成高密度点云、正射影像及三维模型。它使LiDAR模块成为已经功能很强大的的必备Global Mapper扩展功能。打开GlobalmapperV25.1中文版,点击【Lidar分析】→【像素到点云】,如下所示:V25之前的版本点击工具条上的【像素到点】工具:打开工具,可以【使用向导选】,或者选择【使用主窗口】,都很简单。

智慧空间实验室 1975

中语言超酷特性 之 --- 泛指(包含证明“白马非马”)

中语言计算技术研究与发展联盟 舒生羽  wzyorg@gmail.com       在中语言的设计理念中,指称是程序的三要义之一,事实上指称也是一切使用语言的人,或者思维体,之间交流的基础。虽然指称是如此的普通和常见,但细致追究起来,我们将会发现指称是个非常微妙和复杂的东西。     在程序语言内,名字是表示指称的基本工具,而用于表示指称的另外一个基本工具是场合(context),通过使

zhongyuyan_dev的专栏 2894

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

证明:白马非马

公孙龙说:“白马非马”。 当然,这可以理解成,“白马“和“马“不是全同的概念,白马是一种马。 但是,我要证明,白马连“一种马”都不是! =========== 我是严肃的分割线 ============ 首先,要明确,什么是“白马”。我们可以定义: [quote]定义:如果一匹马身上的毛都是白的,那么这匹马可以称为“白马“。[/quote] 姑且认为是全白的吧,...

cloverprince的恶搞空间 469

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

手写C++实现AGNES层次聚类:核心原理与工程实践

聚类分析是数据挖掘中的基础任务,层次聚类无需预先指定簇数,可通过树状图直观展示数据内在结构,因而在用户分群、异常检测等场景中被广泛采用。AGNES作为经典的自底向上聚合层次聚类算法,通过反复合并距离最近的簇生成完整层次树,其核心在于簇间距离的度量方式——单链接、全链接与平均链接各有适用边界。使用C++从底层实现AGNES,不仅能够获得更高的计算效率,更能深入理解距离矩阵维护、最近邻查找等关键机制,为后续工程优化打下基础。围绕一份完整可运行的C++代码,系统梳理数据结构设计、合并流程与常见性能瓶颈,并分享实际

cuiji1279的博客 375

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

白馬非馬

哈哈哈哈哈,一個很搞笑的命題,還引來這麼多的思考和爭議,真是無聊透頂啊。。還不如不精神和心思放在一些比較重要的事情上面,何必都把人生的大好時光浪費在這種無聊的邏輯遊戲上面呢?這種邏輯上的無聊爭辯給人類的進步有帶來了什麽。有人說可以使人類的文明進入到一個更加理性的層次,可以對事物的

pvagabond的专栏 643

面向对象的“形”与“本”

类是对象的抽象组织,对象是类的具体存在。 2200年前的战国时期,赵国平原君的食客公孙龙在骑着白马进城时,被守城官以马不能入城拦下,公孙龙即兴演讲,口述“白马非马”一论,守城官无法反驳,于是公孙龙就骑着他的白马(不是马的)进城去了。这就是历史上最经典的一次对面向对象思维的阐述。 公孙龙的“白马非马”论如下: “白马非马”,可乎?曰:“可。”曰“何儎?”曰:“马者,所以命形也;白者,所

lightWay的博客 528

白马非马的面向对象分析

 公孙龙,六国时辩士也。疾名实之散乱,因资材之所长,为“守白”之论。假物取譬,以“守白”辩,谓白马为非马也。  以马作为进行问题域进行建模,已知存在白马这种类型。显然存在马的超类,并且马类包含一个属性-颜色,是否需要建立白马的子类呢?显而易见的是,当马的颜色属性是白色时,马的一些实例表达了一个白马的特殊实例群(由此我们可以得知:白马显然是马),根据里氏替换原则,子类型必须能够替换掉它们

ooFrank的专栏 2388

隐藏和isa :进化返祖以及白马非马(c++)

Pre:Soldier是Person的子类一、概念了解隐藏:子类的某些函数与父类的某些函数重名,此时子类继承了父类的函数,此时可以通过特殊的手段访问父类该函数,这种特性被称为隐藏Isa:父类可以被子类初始化,但是子类不可以被父类初始化(这就是IsA特性)即solider是person但是person不一定是Solider二、用例子展现特性隐藏的方式:(类似于OC的继承)隐藏的特性存在后,如果子类的...

当白的技术小窝 308

悖论漫谈之三

悖论漫谈之三 (四)由名实相悖引起的悖论   古代中国有不少经典的悖论都来自名家。名家是战国时期的一个学派,他们的学说在于循名责实,但结果也往往被认为是流于诡辩。名家始于邓析,后有惠施、公孙龙等大家。   在古希腊,亚里斯多德认为:辩证家与诡辩派穿着与哲学家相同的服装,但不是一回事。对于诡辩术,智慧只是貌似而已,辩证家则将一切事物囊括于他们的辩证法中,而“实是”...

weixin_30267691的博客 312

NP理论(3):层次与中国传统逻辑

NP理论(3):层次与中国传统逻辑 已有 1126 次阅读 2016-8-30 12:57 |个人分类:NP理论|系统分类:科研笔记|关键词:NP理论 层次 中国传统逻辑 白马非马 我们曾用中国传统逻辑的经典“白马非马”解析了流行的NP问题的两个定义中所隐含的层次上的混乱:基于“求解”,NP是NDTM(Non-Deterministic Turing Machine)多项式时间可求解的问题;基...

cd2dvd的博客 668

许嵩歌词里的值得深思的话

《素颜》 讲述一对男女同学从校园毕业,分手之后,他的不变和她的改变。两人的隔空对唱充满对青春岁月的回忆和怀念。 VV博客里说:“不是演员,那化妆做什么?”既然不是演员,就不用去用面具来伪装自己,现代的人活的越来越虚伪,为了某些目标一直伪装自己,不能去真实的呈现自己的情绪,喜怒哀乐,把自己的人生当作一场戏来演。 1.我做我的改变,又何必纠结。 2.如果再看你一眼,是否还会有感觉。 3

最怕的是得不到又忘不了 1218

悖论的研究

1. 最简单的悖论最古老的悖论是两千多年前的“说谎者悖论”,若你说它是假命题的话,就可推出它是真命题,反之亦然。其最简形式就是: 本命题是假命题。(我说的话是错误的;) 这种悖论属于语义悖论。

1602

【可能性:如何从已有条件中分析一件事情是否会发生? 关键字摘抄】

1、并非两件事情有同时发生的可能性,就说明它们之间有相关性。2、如果存在必然性,一定有相关性。但是,有相关性不一定有必然性。3、存在逻辑上的可能性,不等于有相关性。

严文文 Chris 571
上一篇: 白马非马?
下一篇: 这是个注重用户体验的年代,落伍了啊。。。
dingx
博客等级 码龄24年 67粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值