热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

编程抽象之漫谈—何为真实

有人会说这也是一个问题啊?搞清真实不是太容易了吗?非也!你眼所见的东西是真的?不对,现在的图片,视频会骗了你的眼睛。你耳所听的东西是真的?不对,现在的音频会骗子了你的耳朵。只不过你认识到了图片,视

有人会说这也是一个问题啊?搞清真实不是太容易了吗?非也!

你眼所见的东西是真的?不对,现在的图片,视频会骗了你的眼睛。你耳所听的东西是真的?不对,现在的音频会骗子了你的耳朵。只不过你认识到了图片,视频,音频的骗局!这此东西只不过是我们抽象的物化而已,所以时间长了你不但不觉其骗还希望其骗!

可见“真实”这个概念的定义与人有的认识有密切关系!人的认识是不断变化和发展的,所以不用担心实际是假的,众人认为是真的该怎办?这种情况出现了,就让我们愉快的生活在虚假的世界中吧,没什么不可以。现在理论物理学界提出了一个新模型,认为宇宙是一个三维薄膜,我们都生活在这个三维薄膜上,这个理论是建立极严格的基础之上的,不但符合人们对宇宙膨胀这一事实的观测,也同样符合人类目前的所有已知观察,按波普尔的科学哲学理论,三维薄膜应是真实的。这样一来也许四维或五维空间的人见到我们,会说我们是虚假的。(一维有限而无界的空间膨胀是一个园环,二维有限而无界的空间膨胀是一个球面,三维有限而无界的空间膨胀是事实,它是一个什么?)

从哲学上我们根本无法搞清何为真实!我们只能认识和抽象,只要符合我们目前已知的逻辑,符合我们目前已知的观测,并证明有效而管用,不管它是真实与否我们都可认为它是真实的。

所以抽象也是真实的,在编程世界中的抽象也是真实的,我们可别胡乱抽象,要象对待你身边的人一样认真。这一点有太多的程序员出问题,以至于他们的所谓抽象边他们自己都认为没意思,自己也不玩了,玩不下去了!

我们的中华传统文华对这个问题,很早就有形象的表达,在《化书》(道家的一个经典著作,作者已记不清)中道化一章中,就有形影论:形影,以一镜照形,以余镜照影,镜镜相照,影影相传,不变冠剑之状,不夺埔友之色,是形也与影无殊,是影也与形无异,及知形以非实,影以非虚,无实无虚,可以道俱。

这理再举一个伟大的抽象例子:还是理论物理学的。当代著名的理论物理学家斯蒂夫.霍金在研究广义相对论和量子力学及黑洞理论时,在他的方程中引入了虚时间的概念,因为真实中的时间是变化的,给计算引来极大的复杂性,引用虚时间极大的简化了方程的计算。他的方程准确的预言了黑洞不光只是吸引,还有温度,会辐射,会变小,会消亡。霍金感叹到,在这个世界其实我们搞好不清何为真实,也可能虚时间比我们的实时间更真实。


推荐阅读
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 利用存储过程构建年度日历表的详细指南
    本文将介绍如何使用SQL存储过程创建一个完整的年度日历表。通过实例演示,帮助读者掌握存储过程的应用技巧,并提供详细的代码解析和执行步骤。 ... [详细]
  • 自学编程与计算机专业背景者的差异分析
    本文探讨了自学编程者和计算机专业毕业生在技能、知识结构及职业发展上的不同之处,结合实际案例分析两者的优势与劣势。 ... [详细]
  • SQLite 动态创建多个表的需求在网络上有不少讨论,但很少有详细的解决方案。本文将介绍如何在 Qt 环境中使用 QString 类轻松实现 SQLite 表的动态创建,并提供详细的步骤和示例代码。 ... [详细]
  • 作为一名程序员,从大学步入职场后,常常感受到一种难以言喻的空虚感。这种感觉或许源于对生活的不满、职业发展的瓶颈,或是日常琐事带来的压力。本文将深入探讨这种复杂的情感,并尝试寻找解决之道。 ... [详细]
  • 深入解析:阿里实战 SpringCloud 微服务架构与应用
    本文将详细介绍 SpringCloud 在微服务架构中的应用,涵盖入门、实战和案例分析。通过丰富的代码示例和实际项目经验,帮助读者全面掌握 SpringCloud 的核心技术和最佳实践。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • Python实现照片磨皮效果
    本文介绍如何使用Python和OpenCV库来实现照片的磨皮效果,使图片更加平滑并提升整体美感。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 本文介绍如何使用 Python 获取文件和图片的创建、修改及拍摄日期。通过多种方法,如 PIL 库的 _getexif() 函数和 os 模块的 getmtime() 和 stat() 方法,详细讲解了这些技术的应用场景和注意事项。 ... [详细]
  • 深入理解Spring:Aware接口、异步编程与计划任务
    本文将带你深入了解Spring框架中的 Aware 接口、异步编程以及计划任务。通过具体示例和详细解释,帮助你掌握这些核心功能的实现原理和应用场景。 ... [详细]
  • 网易严选Java开发面试:MySQL索引深度解析
    本文详细记录了网易严选Java开发岗位的面试经验,特别针对MySQL索引相关的技术问题进行了深入探讨。通过本文,读者可以了解面试官常问的索引问题及其背后的原理。 ... [详细]
  • 自己用过的一些比较有用的css3新属性【HTML】
    web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ... [详细]
author-avatar
moTzxx
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有