`
Rocky_rup
  • 浏览: 145341 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

你思考世界的方式是什么?

阅读更多

 

短短几年工作里,我接触到了不少关于“面向XX”和“XX驱动”的思想,每当第一次听到它们时都会令我有种莫名的敬畏。

 

昨天在初探Erlang的时候,它的创始人Joe Armstrong的一句话让我印象深刻:

 

Joe Armstrong 写道[1]
At the highest level of abstraction an architecture is “a way of thinking about the world.”

 

Joe这席话让我延伸理解为,架构与其说是问题的答案,倒不如说是对问题的抽象更贴切。这种抽象,就如同面向对象的世界里一切皆为对象,在面向并发的世界里一切皆为进程。

 

看待问题的方式,往往就已经决定了我们解决问题的方式。我的工作中就有这样的案例。系统需要控制资源的访问,这个问题域会被抽象为,给定的资源允许(或拒绝)被访问的对象和行为是哪些,由此访问控制列表(ACL)成为了这个问题域的解决方案。换个思考方式,同样的问题域我们抽象为,哪些的对象能够对哪些资源执行哪些访问行为,这样一来解决方案就变成“授权规则”。


但所有问题的解决方式不可能只有一种,这已经不争的事实。熟悉设计模式的人都了解,每个模式都有其针对的问题域,和适用的场景。有趣的是,当问题域发生变化时,我们的思考方式却没有做适应性的变化,而且这也是我们在自身上极不容易意识到的。我们不妨谨记,当解决一个问题开始变得复杂繁琐时,这似乎就是我们该换一种方式去思考的信号啦。问题总会有最简单最直接的答案,只要我们能够感觉到现在的答案不是这样的,则极有可能是我们没有对问题进行合适的抽象(或解释)。

至此,面对自己正在着手或即将着手的问题,最好问一句“你思考世界的方式是什么”。

 

参考资料:

 

[1] 《Making reliable distributed systems in the presence of sodware errors》,Joe Armstrong,2003

       它的中文版名为《面对软件错误构建可靠的分布式系统》,由段先德先生于2007年翻译,访问这里可以获取。

 

15
0
分享到:
评论
5 楼 gutou9 2008-12-29  
已经到了哲学深度
4 楼 eriol 2008-12-27  
有点意思,不错的新想法
3 楼 jinwenhong 2008-12-27  
     
不错的话题。多多发表意见。
2 楼 ziping_happy 2008-12-26  
是对象还是关系,还是都不是。这个世界没那么就被我们抽象了。
1 楼 suifeng 2008-12-26  
很值得大家探索的问题.
  

相关推荐

    ChatGPT代替了人类思考,学习还有什么用?.pdf

    3. 创新和学习方式的变革:ChatGPT可能被用于作业作弊,但真正的价值在于通过它来训练和提升个人的思维能力。学生不应依赖工具给出的答案,而应在此基础上深化思考,提出更多创新观点。人工智能不是替代学习,而是...

    《换位思考》教案.pdf

    为了达到这个目的,课程设计了两个热身游戏,如“猜猜你看到的是什么?”和“猜一猜,谁说得对?”,通过这些活动让学生体验到不同的观察角度可能导致截然不同的结论,从而引入换位思考的概念。 在“换个角度,世界...

    ChatGPT代替了人类思考?

    ChatGPT的出现,可能会加大优秀学生与落后学生之间的差距,因此教育者需要找到新的方式来激发学生的思考和问题意识。 综上所述,ChatGPT并未完全替代人类思考,而是提供了一个全新的思考平台。掌握如何有效利用人工...

    博鳌乐城眼科特许医疗器械真实世界研究实践与临床医生的思考.pdf

    博鳌乐城眼科特许医疗器械真实世界研究实践与临床医生的思考 本文总结了博鳌乐城眼科特许医疗器械真实世界研究的实践和临床医生的思考。文章介绍了博鳌超级医院国际眼视光眼科中心的建立和发展,及其在特许药械引进...

    啊哈C!思考快你一步

    这是一本非常有趣的编程启蒙书,...编程将会改变我们的思维,教会我们如何思考,让我们的思维插上计算机的翅膀,以一种全新的方式来看世界。现在就让我们一起走进计算机编程的神奇世界,探索和发现计算机编程的魔力吧。

    什么是世界观什么是方法论二者的关系如何.pptx

    世界观往往决定了我们选择何种方法论,因为我们的思考方式和行为模式往往受到我们对世界本质的理解影响。换言之,有什么样的世界观,就会采取什么样的方法来理解和应对世界。 世界观与方法论之间存在着密切的联系。...

    AI时代需要的核心能力是什么?.pdf

    面对这一趋势,人们不禁要问:“AI时代需要的核心能力是什么?”本文将基于《李笑来谈AI时代的家庭教育》的相关内容,深入探讨在不同历史阶段背景下个人能力的重要性,并重点分析为何在AI时代“判断力”成为了最为...

    少儿编程的基本概念是什么?.docx

    总的来说,少儿编程教育是一种寓教于乐的教学方式,旨在通过游戏化和可视化的方式,引导孩子们探索编程的世界,培养他们的计算思维和创新能力,为他们的全面发展和未来职业生涯做好准备。随着编程教育的普及,我们...

    世界500强面试题(精彩选载).doc

    在世界500强企业的面试过程中,面试官可能会提出各种意想不到的问题,旨在考察候选人的思维方式、应变能力和专业素养。以下是一些典型的刁钻问题及其应对策略: 1. “你最近读了什么书?” 当面试官问及这个问题时...

    ChatGpt是什么?它如何影响我们的未来?一篇文章给你讲清楚

    它可能改变甚至颠覆现有的生产生活方式,比如自动驾驶可能会让驾驶员失业,而AI创作工具可能会影响创意产业。因此,我们需要思考如何适应这种变化,同时确保AI的伦理和道德使用,防止技术滥用导致的社会不公。 面对...

    人是世界主体说是世界观和方法论.docx

    在哲学领域,通常认为哲学是世界观和方法论的统一体,它提供了一种系统化的思考方式来探讨各种理论问题。然而,有些人将世界观和方法论与具体学科的事物观和方法混淆。哲学关注的是如何理解和把握世界的普遍性原则,...

    世界观与方法论学习教案.pptx

    【世界观与方法论】是哲学的基本概念,它们在人类认知和实践活动中占据核心地位。世界观是人们对整个世界的总体看法和根本观点,它涉及到宇宙的本质、人生的意义、事物发展的动力等问题。而方法论则是人们认识世界和...

    哲学不是什么?.pdf

    每个人的经历、价值观和思维方式都不相同,这使得每个人对哲学的理解也各有侧重。因此,哲学是一种高度个性化的学问,它强调个体差异而非普遍适用性。 #### 四、哲学不是科学的(形上性) 虽然哲学与科学在某种...

    哲学是系统化理论化的世界观PPT学习教案.pptx

    世界观决定了我们看待和解释世界的方式,而方法论则是我们在世界观指导下采取的行动准则,即我们如何认识和改造世界。例如,如果一个人持有"事物的运动是有规律的"这一世界观,他可能会采用分析和归纳的方法去探索和...

    系统思考pdf

    这样的图示能够有效地向他人展示一个人或团队如何看待世界,使得不同的系统循环图之间的比较成为一种描述个人或团队世界观的方式。当团队成员能够共同认可一张系统循环图所表达的观点时,他们就能在解决问题、制定...

    少儿编程的教育理念是什么?.docx

    少儿编程的教育理念是将计算机科学的基本概念与创新思维相结合,以培养孩子们的逻辑思考、问题解决和创新能力。这一理念认为,编程不仅是技术技能的掌握,更是一种促进儿童全面发展的工具。通过编程学习,孩子们可以...

    什么是世界观什么是方法论二者的关系如何PPT课件.pptx

    世界观与方法论之间存在着密切的联系:世界观通常决定方法论,即我们的世界观会直接影响我们采取何种方式去理解和改变周围的世界。方法论则是世界观的具体体现,它反映了我们对世界的理解和信念。 【哲学与世界观】...

    精品资料(2021-2022年收藏)高级英语阅读考试题目及答案完整版模板.doc

    学会思考意味着学会对思考的方式和内容有所控制,即足够清醒和有意识地选择关注什么,如何从经历中构建意义。如果不调整,我们将陷入自我中心的困境。 4. “学习如何思考”意味着什么?如何合理地思考? 学习思考...

Global site tag (gtag.js) - Google Analytics