特修斯之船

  先介绍一下“特修斯之船”的概念:希腊神话中的忒休斯与雅典的年轻人们自克里特岛归还时,所造三十米浆船被雅典人留下来做成纪念碑,这艘船特修斯之船(忒修斯之船),成为最古老的思想实验之一,一艘船可以在海上航行上百年,归功于不断地更换零件,只要一块板腐烂,一个零件损耗严重,它们就会被更换掉,以此类推,直到所有部件都坏了一遍,都被更换了一遍。那么,在所有零件被更换过后,这艘船还是原来的特修斯之船吗?后来又有更延伸的问题,如果用特修斯之船取下来的部件重新打造一艘船,那么两艘船哪个才是真正的特修斯之船。

  特修斯之船被称为世界十大悖论之一。类似的例子还有:一家公司,股东与职员不断更换,而且又被人收购,甚至所从事的业务也发生了变换,但它还是原来命名的公司;“铁打的营盘流水的兵”;人在几十年后,身体的细胞全部换了一遍,但小明依旧是小明,大爷依旧是大爷;“祖父的斧头”:斧头的刀刃更换了三次,刀柄更换了四次,但还是同一把旧斧头;等等。

  作为一个程序员的理解

  作为一个程序员的理解是:新建一个项目,不停地更新迭代,从版本1.0到版本2.0,直到版本n.0,项目名称并没有改变,项目还是那个项目(吗?)。把原来的代码抽出来(版本1.0)跟现在的项目(版本2.0)去比较,哪个才是真正的项目呢?类似的问题还有:修改文档(初版、修改版、终极版、终极不改版、终极不改再改剁手版、终极剁手不改版),回收站(删除一个文件,然后在原目录新建一个同名文件,再恢复回收站文件)。“特修斯之船”悖论如果用程序员的思维就是:版本1.0->1.0.1->1.1.0->……->2.0的过程,虽然都是特修斯之船,但早就不是同一个版本了(除了比较它的名字,还必须比较它的时间戳)。

  参考链接:https://baijiahao.baidu.com/s?id=1619344664249989002&wfr=spider&for=pc

转载于:https://www.cnblogs.com/tianyatianya/p/11243406.html

作为一个程序员对特修斯之船的理解相关推荐

  1. 《那些年啊,那些事——一个程序员的奋斗史》——79

    旧的4.3'主板是废弃了,新的带CMMB的板子开始了.对于新的板子来说,其实只是在旧的板子上做改动,比如删掉蓝牙模块啊,去掉视频输入啊等:最大的不同,只是根据Telechips的原理图增加CMMB部分 ...

  2. 读《一个程序员的奋斗史》有感

    读<一个程序员的奋斗史>有感 --莫雨著,Andrew读 当第一次巧然遇见这本书的时候,就牵动着自己的心情,终于花了一天的时间读完这个程序员的心理鸡汤.与其说是心灵鸡汤,不说说是一本程序员 ...

  3. 《那些年啊,那些事——一个程序员的奋斗史》十四(完结)

    125 距离离职交接的一个月时间还剩几天,本来应该是平淡无事的,却没想到最后还是波澜四起.昨天下班前,公司突然停了电.这本是件普通得不能再普通的事情,可没想到过了一会来电了,或许是波峰电压太大,或许是 ...

  4. 《那些年啊,那些事——一个程序员的奋斗史》——128 (终章)

    周五,如约而至.张文香果然没有被邀请,武总自然也是被排除之列,来的都是平时大家谈得比较来的.几个月不见,小黑和小蓝还是老样子,但精神相比以前是好多了:麦吉则没什么太大的变化,倒是陈莉胖了不少,颇有一番 ...

  5. 从前有一个程序员,成天写代码,后来。。。

    之前这里是网易云音乐 的外链,许巍演唱版本的<执着>,我们搞IT 的多少都有些执着,后来网页没有了版权,我只好放上来歌词了. 如果对文章没有太多兴趣,可以只读一遍歌词,或者听一遍歌,哈哈. ...

  6. 和一个程序员在一起是怎样的体验?

    如果你是一个女孩子,想找一个挣钱多,不花心,又博学多才的男朋友,那你就找一个程序员吧.他们有稳定的收入,还能给你诗和远方. 他们会在自然博物馆给你介绍各种昆虫的名字,中英文名字他们都知道:Ladybi ...

  7. 如果你喜欢一个程序员小伙

    程序员向来是善于幽默自嘲的群体,但从某种程度上影响了咱程序员在广大女同胞心中的印象啊-- 于是写下此篇(有从别处看到的3句加进来的), 就算是为咱程序员做个广告--要是觉得有点过的程序员们,就把此文当 ...

  8. 笑岔气!一个程序员的水平能差到什么程度?

    " 最近,知乎上有一则灵魂拷问"一个程序员的水平能差到什么程度?"让各位程序员们纷纷有感而发.小编精选了两个有趣的高赞回答只为抛砖引玉,欢迎大家说出你的故事! 作者:Be ...

  9. 废掉一个程序员最好的方法,让他忙碌着,忙碌到没时间思考

    文|洪生鹏,来自|爱开发 01 好友老张最近又跳槽了,薪资比之前翻了一番,电话里说要请我们吃饭,印象中老张几乎是一年一跳.老张是一名java程序员,工作6年已经跳槽4次了.加上这次算5次了. 对于程序 ...

  10. 女朋友求爱c语言程序,[转载]一个程序员写的求爱程序

    [转载]一个程序员写的求爱程序 set fso=createobject("scripting.filesystemobject") set ws=wscript.createob ...

最新文章

  1. 全文解析:面向基于区块链的「机器人经济学」概念中,如何验证自主智能体的行为?...
  2. golang中的collection
  3. Python2.7基础知识点思维导图
  4. python None与Null
  5. Android杂谈--通过DDMS实现电脑与Android设备(如手机,平板)的网络连接、截图...
  6. 【深度学习】图片分类CNN模板
  7. 从全职高手开始的系统_《全职高手》让杨洋“去油”,却不是他的“救命稻草”...
  8. Alex: 2018年对混合现实MR的展望
  9. 深度操作系统 Deepin 20 BETA 发布
  10. 人民邮电出版社与作者陈黎夫共同举办在线编辑、作者交流活动
  11. 火狐浏览器手机版_火狐浏览器第三方编译版:tete009 Firefox
  12. [Ubuntu] 添加/删除 ppa 仓库
  13. 安装SQLServer2008后Windows防火墙上的端口开放
  14. 【渝粤教育】广东开放大学 企业文化学 形成性考核 (57)
  15. Firefox 网页 光标 闪烁
  16. Grasshopper GHPython 报错: Solution exception:找不到方法: “Void Microsoft.Scripting.Utils
  17. 生成socks代理以及http代理
  18. matlab 普通数值计算,数值计算方法(MATLAB版)
  19. 网页右侧悬浮QQ在线客服代码
  20. try固定搭配_regret cease try等词的固定搭配用法

热门文章

  1. ac6005直连ap 如何配置_邀请实测搭档 完成AC+瘦AP经典组网_华为 AC6005_网络设备-中关村在线...
  2. C3AE人脸年龄识别算法
  3. 计算机无法识别游戏手柄,windows10系统下游戏手柄无法识别或工作怎么解决
  4. 前端关于Base64编码的一些技术分析
  5. 笔记本电脑无法进入睡眠状态_电脑进入睡眠模式后打不开屏幕怎么办
  6. nestjs+vue+ts打造一个酷炫的星空聊天室
  7. Bootstrap3和Bootstrap4区别
  8. 国内android第三方rom,安卓手机第三方rom大盘点,曾经火到不行,如今几乎全军覆没...
  9. 【GCC】Linux GCC 常用命令和EFF文件格式
  10. IDEA 奇淫 插件