首页
学习
活动
专区
工具
TVP
发布

Linux哲学思想--基本法则

自从Linux一诞生就注定了其成为经典的命运。 在 这个日异强调知识产权的年代,源代码仅仅只掌握在很少一部分人,只有他们参与其研发过程,这对于商 品化一种软件产品无疑是一件好事情。...不论你身在何处,只要你的PC可以连接上 Internet,那么你就可以随时随地的在Linux社区中提出自己的任何困惑以及对源码进行修改的想法或改进其存在的bug。...Linux kernel在经过不断的发展过程中,从最初的很小容量的操作方式成为了炙手可热的操作系统,不得不承认,内核源代码的共享和互联网上的协作开发是其走向 成功的重要途径。...在Linux 内核中有这样一个概念,它是这样描述的“每个线程都在等待其他线程持有的锁,但是绝没有一个线程会释放它们一开始就持有的锁,所以没有任何锁会释放后被其 他线程使用。...如果有一天你有机会去看看Linux在处理好多问题方面时(如:关于时间片),那种巧妙的解决方法和所蕴涵的哲学思想,你肯定会深深喜欢上她的。

93890
您找到你想要的搜索结果了吗?
是的
没有找到

golang的设计哲学

golang设计哲学这里整理出go语言设计者Rob Pike的一些公开演讲,然后提炼出golang设计之初的哲学之道,这些演讲分别是:Concurrency is not Parallelism....除此之外,并发与组合的哲学是一脉相承的,并发是一个更大的组合的概念,它在程序设计层面对程序进行拆解组合,再映射到程序执行层面:goroutine各自执行特定的工作,通过channel+select将goroutine...golang运行环境搭建[root@localhost ~]# wget https://golang.google.cn/dl/go1.19.linux-amd64.tar.gz[root@localhost...~]# tar -xvf go1.19.linux-amd64.tar.gz -C /usr/local/[root@localhost ~]# cd /usr/local/[root@localhost...Go coding in go way | Tony Bai[翻译]大道至简(原标题:少是指数级的多) - Gopher beyond El[i]phants (mikespook.com)Go 设计哲学

5910

Filecoin的架构与哲学

用多个实现保证实现遵循规范以及整体的安全性 用分层组建细腰,参考《 “细腰”战事: 技术架构的进化》 用模块化实现组件重用和多个实现之间的互操作性 用无服务器实现弹性扩展和功能即服务 用系统构建系统 软件的哲学方面通常是以理性为基础...以下是我总结的Filecoin设计中的重要哲学: 关注协议,没有人是一座孤岛。 关注互联网中被破坏的东西,参考《大话胡安: 我为什么创立协议实验室?》。...他的初心和哲学都在这篇文章中了:《大话胡安: 我为什么创立协议实验室?》。 是什么让Filecoin与众不同?Filecoin官方总结了三个方面:复制证明、可验证市场和有用共识。...总体来说,Filecoin在架构与哲学方面是偏执的,缺乏灵活性。...但Filecoin所坚持的哲学和目标没有变更,那就是用研究支撑规范,让实现遵循规范,用反复迭代和多种实现保证实现的安全。 我想,正是这种偏执,让Filecoin与众不同。 最多零知识证明的系统

31930

DDD的哲学意味(下)

统一语言与哲学的“语言转向” 前面介绍了哲学从本体论向方法论的转变。在方法论方面,洛克、休谟、帕斯卡等等大家宛如哲学天空中的星斗,而黑格尔和康德是其中最璀璨的两颗。 然而新的问题来了。...这样的哲学除了在象牙塔中孤芳自赏,又有多少实际意义? 到了十九世纪末,人们逐渐意识到问题很可能出在“语言”上,很多哲学问题来源于对语言的误用。解决了语言问题,就解决了哲学问题。...由此产生了“语言哲学”,并成为了二十世纪上半叶英美哲学的主流。如果说认识论是“对思考的思考”,那么语言哲学就是“对言说的言说”。...尽管历史上有很多哲学家也很重视语言,但那时语言只是研究哲学的工具;而现在,语言成了哲学本身。...小结 我们用若干章节探讨了领域驱动设计的哲学内涵。两者之间的这种契合关系并非偶然。 哲学的主要目的是解决对世界进行认识(认识论)和诠释(语言哲学)问题。

37930

DDD的哲学意味(上)

最近有小伙伴在Thoughtworks DDD社区中提起了有关哲学的话题,这在我这个哲学民科(下文简称“哲民”)的心中激起了阵阵涟漪。...据小道消息,Eric Evans认为DDD不是一种方法学,而是一种软件开发的思想和哲学。言下之意,“方法学”把DDD给说小了。好吧,那咱就顺着艾老师的意思,看看DDD和哲学能碰出什么火花来。...但有些哲学家可未必同意。 首先,佛教哲学认为根本就不存在“客观世界”,一切都是空幻不实的。印度教也认为我们不过是生活在梵天的一场梦中。 好吧,就算存在客观世界,我们能够认识它吗? 柏拉图认为不能。...好在这些哲学思辨并不会对程序员和领域专家们的生活造成太大影响。...至于我们所认识到的东西和客观世界(如果有的话)的关系就留给哲学家们讨论吧。 不过上述论断对建模还是有一个细微但重要的影响。

27420

开源哲学:自由、共享与合作

开源哲学:自由、共享与合作 引言 在技术的浪潮中,开源哲学已经成为一个关键的推动力,它已经从一个纯粹的编程概念发展为一种全球范围的合作和创新的文化。...自由、共享和合作是开源哲学的三大支柱,它们共同定义了我们如何看待技术、知识和社区的方式。 摘要 本文深入探讨了开源哲学的核心理念:自由、共享和合作。...一些最受欢迎的开源项目,如Linux操作系统和Python编程语言,已经成为了技术行业的巨头。它们之所以成功,很大程度上归功于广大社区成员的共同努力。...Linux,由林纳斯·托瓦兹创立,从一个小型的个人项目发展成了全球使用最广泛的操作系统之一。这其中,有无数的开发者、测试人员和文档编写者为其做出了贡献。...总结 开源哲学超越了简单的技术或编码实践,它是一种对自由、共享和合作的信仰和追求。这种哲学已经并继续塑造着我们的数字未来,带来了前所未有的创新和机会。

7610

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券