首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java程序的错

Java程序是有问题的。我使用 Java 编程已经有 10 多年的历史。...有越来越多的程序开始退后一步用整体的眼光认识 Java,他们发现,作为一种编程模式,面向对象真的是相当的糟糕。然而,Java 是最大限度的根植于面向对象模式,如果没有面向对象,Java 寸步难行。...虽然 Java 语言非常的流行,在企业软件开发里被普遍的采用,但这一点都无助于 Java 编程质量的提高。我坦白的说,你在各种企业产品里看到的大量的 Java 代码都是由非常低质量的程序写出来的。...Java 程序无能为力——让他们开发一个小功能,你必然会看到一个继承 15 层的类工厂(factory)的出现。...我是一个 Android 程序,我讨厌 Java。它让我很受伤。 英文原文:Java Developers 译文链接:http://www.techug.com/java-developers

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

Java程序的错

Java程序是有问题的。我使用 Java 编程已经有 10 多年的历史。...有越来越多的程序开始退后一步用整体的眼光认识 Java,他们发现,作为一种编程模式,面向对象真的是相当的糟糕。然而,Java 是最大限度的根植于面向对象模式,如果没有面向对象,Java 寸步难行。...虽然 Java 语言非常的流行,在企业软件开发里被普遍的采用,但这一点都无助于 Java 编程质量的提高。我坦白的说,你在各种企业产品里看到的大量的 Java 代码都是由非常低质量的程序写出来的。...Java 程序无能为力——让他们开发一个小功能,你必然会看到一个继承 15 层的类工厂(factory)的出现。...我是一个 Android 程序,我讨厌 Java。它让我很受伤。 英文原文:Java Developers 译文链接:http://www.techug.com/java-developers

53820

Java程序修炼之路

Java从出道至今已有10多年的历史,Java初级程序是最底层的,只需要掌握Java的基础知识就能够成为一名初级程序。...Java程序可以有三个进阶方向,分别是Android移动端开发(以下简称Android)、Web开发(以下简称Web)和通讯开发。这时目前主流的三大方向。其中最多的是Android和Web。...而Java高级程序则需要了解更多的框架和一些常用的应用服务器,如工作流、搜索引擎、缓存、JTA、JBoss、WebLogic等。 达到高级程序水平后,很多人在这个阶段选择了不同的方向。...程序的区别 同样是程序,初级、中级与高级的区别在哪里呢?...这些基本上都是初级程序写的代码。中级程序更喜欢优雅的代码,而自己写出优雅的代码,封装、继承、抽象运用自如,能够独立完成系统中模块的开发。

64820

Java程序的错

Java程序是有问题的。我使用 Java 编程已经有 10 多年的历史。...有越来越多的程序开始退后一步用整体的眼光认识 Java,他们发现,作为一种编程模式,面向对象真的是相当的糟糕。然而,Java 是最大限度的根植于面向对象模式,如果没有面向对象,Java 寸步难行。...虽然 Java 语言非常的流行,在企业软件开发里被普遍的采用,但这一点都无助于 Java 编程质量的提高。我坦白的说,你在各种企业产品里看到的大量的 Java 代码都是由非常低质量的程序写出来的。...Java 程序无能为力——让他们开发一个小功能,你必然会看到一个继承 15 层的类工厂(factory)的出现。...我是一个 Android 程序,我讨厌 Java。它让我很受伤。 英文原文:Java Developers 译文链接:http://www.techug.com/java-developers

53630

C++程序Java 程序的差异

首先说明,这几年接触的最多的程序就是 C++程序Java 程序,这只是我自己的一点体会而已,一个人的眼光难免是浅薄的。不过,欢迎拍砖,也欢迎对号入座。...从对基础知识掌握的程度来说,例如数据结构和算法,C++程序要比 Java 程序牢靠得多。究其原因,大概是因为 C++程序需要经常自己实现那些项目基础设施,但是 Java 程序大多拿来即用。...公平地说,C++不是一门适合程序初学者的语言,但是 Java 是。C++程序看起来确实要比 Java 程序稍难懂一些,C++程序往往思维更加严密。...而且,Java 领域的类库明显要丰富得多,所以在考虑某一个设计实现的时候,Java 程序很喜欢到处寻找可以拿来即用的类库,但是 C++程序习惯于自己去做其中大部分的事情。...对于面向对象设计,模块和组件的设计,Java 程序往往要掌握得稍好一些。

60110

java学习手册-JAVA程序笔试题(一)

JAVA程序笔试题(一) 一、选择题: 1、类的成员变量要求仅仅能够被同一package下的类访问,应该使用哪个修辞词 A. Protected、B. Public、C. Private、D....Yield、D. stop 3、下面列出的那个是java的保留字? A. If、B. Goto、C. While、D. Case、E. Then 4、下列哪些说法是正确的? A....%>为jsp中的编译指令,其文件的包含是发生在jsp向servlet转换的时期,而是jsp中的动作指令,其文件的包含是发生在编译时期,也就是将java...JAVA程序笔试题(一) 一、选择题: 1、类的成员变量要求仅仅能够被同一package下的类访问,应该使用哪个修辞词 A. Protected、B. Public、C. Private、D....Yield、D. stop 3、下面列出的那个是java的保留字? A. If、B. Goto、C. While、D. Case、E. Then 4、下列哪些说法是正确的? A.

1.4K50

Java程序必看的 13 本 Java 书籍!

关乎于程序,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,Java程序你们准备好了吗?双手奉上Java程序必读之热门书单。...简介:《JAVA核心技术(卷1):基础知识(原书第8版)》是《Java核心技术》的最新版,它反遇了Java SE6的新特性。...简介:本书赢得了全球程序的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。...《深入理解 Java 虚拟机》 作者:周志明 ? 简介:作为一位Java程序,你是否也曾经想深入理解Java虚拟机,但是却被它的复杂和深奥拒之门外?...本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序的参考用书和必备手册。 《Effective Java中文版(第2版)》 ?

1.6K40

程序如何优化 Java GC

本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作。...Sangmin Lee发表在Cubrid上的”Become a Java GC Expert”系列文章的第三篇《How to Tune Java Garbage Collection》,本文的作者是韩国人...本文是“成为Java GC专家”系列文章的第三篇,在系列的第一篇文章《理解Java GC》中,我们了解到了不同GC算法的执行过程、GC的工作原理、新生代和老年代的概念、JDK 7中你需要了解的5种GC类型以及每一种...或者更准确地说,GC优化对Java基础服务来说是必要的吗?...答案是否定的,事实上GC优化对Java基础服务来说在有些场合是可以省去的,但前提是这些正在运行的Java系统,必须包含以下参数或行为: 内存大小已经通过-Xms和-Xmx参数指定过 运行在server模式下

1.1K30

Java程序如何高效学习

java 找工作好找么?我要不要学 android 呢?这些问题的答案其实大家心里都明白:只要你足够优秀,学什么都能够找到一份好的工作。...对于程序来说,不懂得学习是没有办法在这个行业混下去的。技术的更新换代,技术的深入掌握都需要去不断的学习,如果你不学,很快就会被淘汰了。...学习最好一个时间段专一的去研究一个知识点,不要今天学 python 明天又想学 java 了。做什么事都有有一个目标,不然容易成为无头苍蝇。...比如你要学习 java,你可以先从网上找一找别人画的脑图,对 java 有一个大致的了解,每学一个小的知识点,就自己绘制一个该知识点的脑图,学完之后,自己再画一个整个 java 体系的脑图,这样你会对...java 非常的熟悉。

1K61

Java程序常用软件

程序,应该都会有一些常用的软件来辅助自己的工作,下面分享从业几年来一直在用的一些软件。...幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。...IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。...它的设计符合数据库管理、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。...Win,Mac 和 Linux ChrisPCDNS、AliDNS 切换dns工具,一般在公司内部多环境的情况下会经常用到 RedisDesktopManager redis图形客户端 发布者:全栈程序栈长

54910

Java程序必备技能《上》

计算机网络 对于 Java 程序,了解计算机网络知识可以帮助他们更好地开发网络应用、进行调试和排错,以及优化程序的性能。...掌握这些计算机网络知识可以使 Java 程序更加全面地理解网络应用程序的开发与运行机制,有助于提升他们在网络编程方面的能力和水平。...Linux 对于 Java 程序而言,熟悉 Linux 系统是至关重要的,因为大部分的服务器和开发环境都是基于 Linux。...top 这些 Linux 命令可以帮助 Java 程序在 Linux 环境中更加熟练地进行文件操作、进程管理、权限管理以及系统监控等工作。...掌握以上内容可以帮助 Java 程序更高效地管理和构建项目。 Git 对于 Java 程序来说,熟练掌握 Git 是非常重要的,因为 Git 是开发中最常用的版本控制系统之一。

16110

Java程序的成长之路

tips:虽然题目是写的Java程序,但对其他语言的开发来说也会有借鉴作用。...这个阶段是你成长极快的阶段,而且你可能经常加班(没加过班的程序不是好程序)。 但是加班不代表你就可以松懈了,互联网这个行业,技术迭代的速度非常快,稍不留神你可能就out了。...总而言之,这个阶段,你需要做的是深入了解Java底层和Java类库(比如并发那本书就是Java并发包java.concurrent的内容),也就是JVM和JDK的相关内容。...·END· 程序的成长之路 路虽远,行则必至 本文原发于 同名微信公众号「程序的成长之路」,回复「1024」你懂得,给个赞呗。...作为程序的你,一年看几本技术相关的书 5个相见恨晚的Linux命令 为啥程序下班后只关显示器从不关电脑? 送给程序们的经典电子书大礼包 面试时如何优雅地自我介绍?

43720

Java程序背后的危机!

近日网上有一篇关于Java程序职场生存现状的文章“2017年 Java 程序,风光背后的危机”,在Java程序圈子里引起了广泛关注和热议。 2017年,Java 程序面临更加激烈的竞争。...为什么要放在 Java 程序的盘点下说? 的确,对于进可攻前端,后可守后端大本营的 Java 程序而言,虽然供应逐年上涨,但是市场似乎对他们依然青睐有加。...研究后发现,2017 年的 Java 程序的确很风光,具体体现在市场需求和平均工资的上涨上,但这些风光之后,埋伏了一些危机: 1)市场需求增长远少于 Java 程序供应增长,Java 程序面临更加激烈的竞争...; 2)受供应量的大幅增长影响,Java 程序平均跳槽薪资涨薪幅度较低; 3)需求方对 Java 程序提出更加严苛的选材标准。...2017 年在招聘市场上求职的 Java 程序面临的更加激烈的竞争主要由以下两个原因引起: 1)Java 程序的供应较 2016 年增加 25%; 2)Java 程序的需求量涨幅远低于供应涨幅。

863100

如何成为高级java程序

假如你忽略了一个问题那么你永远成为不了优秀的程序、高级程序,那就是系统优化。 一、JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。...一般的程序或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)工程师,您要对JAVA做比较深入的研究。...像在《如何成为java初级程序》中提到的那样,“框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本”。...尽管我再《如何成为java初级程序》里讲过它,我还是要强调您要精通一种或两种。...与在《如何成为java初级程序》里提到的不同,您在这个阶段可能接触到不同的工具了,尽管您还需要使用JB或者IDEA,但能可能对ROSE,Together要多了解一些,因为您要画UML了。

40220
领券