欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java 的纯真年代已经离我们越来越远了

程序员文章站 2022-07-14 16:05:03
...
[size=medium]用Java 去写跨平台的基础软件,利用Java 优秀的网络处理能力,去探寻异构系统跨平
台Java 多线程服务程序。Java 的Socket 程序也许是你用得最多的一个应用方向。每天都
在为Java 多线程的开销而烦恼,不断的进行性能诊断和系统的调优。
对真实计算机体系结构非常清楚,对于Java 虚拟出来的那个计算环境更是不在话下。
甚至还在研究如何将虚拟机更好的进行移植。
有的时候为了解决Java 的内存消耗太大的问题彻夜未眠。为了降低内存的消耗,减少
与磁盘交换数据的可能性而烦恼。为了让Java 程序跑得快,不断的去尝试简化应用程序,
为了更简化程序甚至尝试的去打开JDK 的源代码一探究竟。
那个年代Java 开发崇尚的是*、直接、透明、简单、高效,要像匕首一样锋利,像
战士一样勇猛,像农夫一样朴实,反对繁琐华丽的设计,反对架床迭屋的层层抽象,反对复
杂的结构和不必要的灵活性。吃饭就是吃饭,捧起碗来喝酒,甩开膀子抓肉。那个年代没有
那么多讲究这个讲究那个,没必要吃饭个饭还要斋戒沐浴,漱口净手,战战兢兢,毕恭毕敬。
现在的情况可复杂多了,明明顶多就是一个Socket 报文吧,还要嵌套个十个八个类才
能使用,不仅这样,还要美其名曰未XXX 设计模式。甭说现在一个应用层协议了,就连一个
简简单单的Web 开发也要弄出个这个框架那个框架的,什么都要拉开架子摆足了谱儿,生怕
别人说自己开发的程序不专业不正宗。
其实这些真的不是Java 语言的问题,Java 本身并不是如此复杂的。从语言本身来看,
Java 也可以是轻快直接的,也可是酣畅淋漓的。只是不知道为什么经过如此多年的演变,
被冠以如此复杂的开发文化,这种文化也许是IBM 倡导的,也许是某位大师倡导的,甚至也
许是SUN 的主意。
但不管怎样,似乎Java 的纯真年代已经离我们越来越远了,我们面对如此彷徨与繁复
的开发文化,我们又能做些什么呢?
今天在读Java程序员上班那点事的时候读到的一段话,结合近期的项目,觉得很有道理。
[/size]