关于为什么软件一定是越做越复杂,成本越来越高,越做越枯燥,冥想了很久,基本有个结论,就是计算机看待世界,解决问题的思维(运行)方式和人脑的思维方式存在本质区别。唯有把两者统一联合起来,才能真正解决。但是目前的趋势又总是让计算机贴近人的思维方式和工作习惯,因为毕竟专业搞计算机的如果不为最终用户开发软件就吃不了饭,而最终用户更不是靠计算机吃饭的,所以这个产业链的营养供给还是来自于人在其他行业的营收,让计算机用户去按照计算机方便的方式去工作就是妄想。而像目前这样,让计算机去按照最终用户的方便去工作,总是有实现不了的地方,和华丽包装之下的重重陷阱。
偶尔了解到逻辑语(Lojban)这个东西,大概看下来,说是有研究发现人在思考时所使用的语言对他的思维模式和思路其实有挺大的局限作用,想想也是,看看计算机业界五花八门的新名词,再加上伦伦类类的翻译,就知道必须定义很多本身语言还不存在的词汇的话,会是什么结果。
逻辑语号称将来会是人和计算机交互所使用的语言,但是现在连Ubuntu的Lobjan语言包打上去都没见有效果,在计算机其他方面的进展也相当有限,还是太初级阶段了。不过尝试用另外一种语言去思考问题和解决问题,我觉得应该确实可以开阔更多思路,特别是用一种形式上更为严谨的语言,仅是在排除歧义方面能带来的效率提升该就够可观了。
不过确实时间是个很大问题,只能慢慢找机会,挤时间吧。
分享到:
相关推荐
领域驱动设计:软件核心复杂性应对之道领域驱动设计:软件核心复杂性应对之道领域驱动设计:软件核心复杂性应对之道领域驱动设计:软件核心复杂性应对之道领域驱动设计:软件核心复杂性应对之道领域驱动设计:软件...
领域驱动设计:软件核心复杂性应对之道.pdf 领域驱动设计:软件核心复杂性应对之道.pdf
算法的复杂性是算法运行所需要的计算机资源的量,需要的时间资源的量称作时间复 杂性,需要的空间(即存储器)资源的量称作空间复杂性。本文讨论了一些常见问题算法的复杂性,希望对初学者有一点帮助。
《计算复杂性导论》可用作计算机专业、计算数学专业的计算机理论课程的教材,也是有关研究人员不可或缺的参考书。计算复杂性理论是用数学方法研究使用数位计算机解决各种算法问题困难度的理论。《计算复杂性导论》对...
计算机复杂性 NP完备理论引导以及阅读器
布尔逻辑、一阶逻辑、逻辑中的不可判定性等复杂性理论的基础知识;P与NP、NP完全等各复杂性类的概念及其之间的关系等复杂性理论的核心内容;随机算法、近似算法、并行算法及其复杂性理论;以及NP之外如多项式空间等...
《领域驱动设计:软件核心复杂性应对之道》是领域驱动设计方面的经典之作。全书围绕着设计和开发实践,结合若干真实的项目案例,向读者阐述如何在真实的软件开发中应用领域驱动设计。书中给出了领域驱动设计的系统化...
布尔逻辑、一阶逻辑、逻辑中的不可判定性等复杂性理论的基础知识;P与NP、NP完全等各复杂性类的概念及其之间的关系等复杂性理论的核心内容;随机算法、近似算法、并行算法及其复杂性理论;以及NP之外如多项式空间等...
人们将知识弄得支离破碎……却从来没有将建立领域逻辑的原则组织起来并使其系统化。这本书是非常重要的。”—— Kyle Brown,《Enterprise Java Programming with IBM WebSphere》的作者。 本书涉及的主题具体包括...
领域驱动设计——软件核心复杂性应对之道(Domain-Driven Design:Tacking Complexity in the heart of software)中文完整版(2-1)(两部分)
计算复杂性导论》可用作计算机专业、计算数学专业的计算机理论课程的教材,也是有关研究人员不可或缺的参考书。计算复杂性理论是用数学方法研究使用数位计算机解决各种算法问题困难度的理论。《计算复杂性导论》对...
概念与语言 确定自动机,适合学过编译原理的高年级同学和研究生。
领域驱动设计.软件核心复杂性应对之道(中文版pdf),包含全部章节。
领域驱动设计--软件核心复杂性应对之道源码,领域驱动设计学习必看的代码
[Addison-Wesley Professional] 领域驱动设计 软件核心复杂性应对之道 [Addison-Wesley Professional] Domain-Driven Design Tackling Complexity in the Heart of Software (E-Book) ☆ 出版信息:☆ [作者信息]...
另一方面 ,2 0世纪 90年代在复杂性科学研究中异军突起的复杂适应性系统 (CAS)的发展已经在物理、化学和生物系统建模方面取得丰硕成果 ,并开始突破经济学中的某些议题 .不过 CAS概念在组织和管理领域的应用仍处于起步...
领域驱动设计:软件核心复杂性应对之道 英文版