去过J道里的人应该都晓得BANG的一些思想:数据库已死,模式思维!
我没有接触过大的应用,但是我确一直思考着这些问题。关系型数据库的概念无非就是一些表,表之间的关系,它们也无非是想反映现实世界!再来看看JAVA,Java的类则是多么的直接的对应现实啊!正如BANG说,如果不是早些时候那些非面向对象思维的影响,理解面向对象是多么的顺其自然啊!
但这种影响是不可避免的,因为就像自然界进化论一样,从低级到高级,从无知到更深,谁能够避免这种自然界的真理呢!
看看有数据库实现业务逻辑应该也是过时的东东了!数据库已经发展到了它的极限,又比如数据库在这么的厉害,就像自然界的老虎猛兽一样,它们不会消失,但是终究被人类统治与主宰!
再想想模式思维这种东东,反反复复地把基本上关于这样的书籍看完了,觉得很有收获,最后甚至推而广之,特别的喜欢看三十六计,觉得那也无非模式而已!
然而现在才明白,那样的东东是建立在面向对象的思考方式之上的,而且只有实践才是它的价值,没有实践,或许它就有过时演化,单单心知肚明,对自己毫无裨益!
其实有时候觉得,如果对编译原理很熟悉的话,写一种语言是很容易的事情!只是它到底 有多大的潜力呢?这个问题取决于其背后的思考方式以及和现实背景的融洽程度!比如早就有面向对象了,可是当时来说,那时几千年后的发展趋势而已!当时来说是不现实的
分享到:
相关推荐
Java语言编写的博客系统是一种基于Java技术开发的网络应用程序,用于创建、管理和分享个人或团队的在线内容。这种系统通常包含一系列功能,如用户注册、登录、文章发布、评论互动等,为用户提供了一个方便的平台来...
标签“123”可能表示这是一个关于基础或入门级别的Java学习资源,可能包含了从基础知识到进阶概念的逐步讲解。 至于压缩包中的“New Folder (2)”可能是一个文件夹,通常在Java学习资源中,这样的文件夹可能会包含...
【Java语言实现的论坛系统】是一个使用Java编程语言开发的基于Maven构建工具的Web应用程序。这个论坛系统的核心目标是提供一个在线平台,让人们能够进行讨论、分享知识和交流想法。在实现过程中,开发人员利用了Java...
然而,这也带来了一定的性能损失,因为JVM的解释执行相比直接编译成机器码的语言可能会慢一些。此外,虽然.NET目前主要局限于Windows平台,但存在微软可能已经具备跨平台.NET技术的推测,如果.NET实现跨平台,那么...
作者在JavaOne大会的经历中提到,社区中的每一个开发者都有对Java语言特性改进的想法。 在现有语言的发展中,设计者面临的主要挑战是兼容性。新语言设计者关注功能,而现有语言设计者则更注重如何在不破坏已有用户...
<br>在教授Java课程的几年中,我深深的觉得,学习 Java语言需要一本好用的书才行,这本书应该具有以下几个特点: <br>1)浅显,但该说明清楚的一定要说明清楚。大部分学生是学过计算机语言的,应该说,学过...
Java语言,作为IT行业广泛使用的编程语言之一,其教学方法的研究对提高学生的兴趣和学习效率具有重要意义。文章《“Java语言”课程趣味教学方法研究》由黎梨苗和王江涛撰写,发表于2015年9月的长沙大学学报,探讨了...
其中,Java语言因其跨平台、面向对象等特性,成为了高职院校中一门重要的编程课程。本文以“高职JAVA语言教学探讨”为主题,深入分析了当前高职Java教学中存在的问题,并针对如何提高教学效果,激发学生学习兴趣,...
在编程世界中,C#和Java都是广泛应用的高级编程语言,它们都支持泛型这一强大的特性,以提高代码的类型安全性和重用性。本文将深入探讨C#和Java在泛型实现上的异同,帮助开发者更好地理解和利用这两种语言的泛型功能...
中文名: 数据结构与算法分析_Java语言描述(第2版)作者: 韦斯译者: 冯舜玺资源格式: PDF版本: 扫描版出版社: 机械工业出版社书号: ISBN:9787111231837发行时间: 2009年01月01日地区: 大陆语言: 简体中文简介: 内容...
为了提高学生对Java编程的兴趣并增强其实战能力,本教学方案提出了将游戏开发融入到Java语言教学中的想法。通过游戏开发项目,不仅可以让学生更好地理解和掌握Java语言的基础知识,还能培养其解决问题的能力、团队...
本示例代码库是基于Java语言实现的神经网络算法,覆盖了从基础到进阶的不同章节,包括Chapter1到Chapter9的内容,旨在帮助开发者理解和实践神经网络的编程。 在Java中实现神经网络通常涉及以下几个核心概念: 1. *...
Java语言在处理文本数据时,由于编码格式的不匹配,可能会出现中文乱码的问题。乱码现象通常是由于源文件、程序、系统或浏览器之间使用的字符编码不一致导致的。本篇文章将深入探讨Java中如何有效地解决乱码问题,并...
散列5.1 一般想法5.2 散列函数5.3 分离链接法5.4 不用链表的散列表5.4.1 线性探测法5.4.2 平方探测法5.4.3 双散列5.5 再散列5.6 标准库中的散列表5.7 可扩散列小结练习参考文献第6章 优先队列(堆)6.1 模型6.2 ...
本文将深入探讨Java语言的基础知识,包括计算机、程序和Java的关系,以及与操作系统、编程语言和数据转换相关的概念。 首先,计算机是一种电子设备,其核心功能是存储和处理数据。计算机由硬件和软件两部分组成。...
这些书籍可以帮助读者深入理解Java语言的核心特性,学习如何编写高效、可维护的代码,并了解多线程和并发编程的原理。通过阅读和实践书中的例子,可以提升Java编程技能。 其次,自然语言处理(NLP)是计算机科学...
标题中的“我对JAVA学习和JAVA程序员找工作的看法”表明了本文将围绕Java编程语言的学习路径和求职策略展开。描述中的“java程序员应该看的东西”则暗示了作者将分享他认为对于Java程序员重要的技能和知识...