最近Stephan Schmidt在博客中发表了题为《下一代Java编程风格》的文章,阐述了他眼中Java编程风格的改变,以及未来的走向:许多公司和开发人员正在从Java转向其他编程语言:Ruby、Python、 Grrovy、Erlang或Scala等等。不过你可能做不到这一点。即便如此,你也可以改变你的编程风格,获取这些新语言的优势。事实上,在过去的15年中,Java编程风格也已经有明显变化了。
Stephan在文章中提出了以下几点:
1. 尽可能地标注final:让所有东西不可变,把变量标为final可以阻止改变它的值。很多时候,重新为变量赋值会引入bug,你应该使用新的变量。除此之外,final可以提高代码的可读性。我针对这个话题还写过一篇文章:《Java中所有变量都应该是final的》
2. 没有setter:许多Java程序员会自然而然地为类中所有的字段加上setter。思考一下,真的每个字段都需要修改吗?更好的方法是创建包含改变后状态的新对象。此外,也试着去除getter,我们应该遵循“Tell, don’t ask”的思想。
3. 避免使用循环来操作List:从函数式编程那里获得的经验,循环并不是进行集合操作最好方法。例如,我们可以使用Google Collections提供的 ..........(
http://www.kingofcoders.com/viewNews.php?type=news&id=1262&number=6902635272)
分享到:
相关推荐
读书笔记:java编程思想
Java 编程风格与规范 Java 编程风格与规范是 Java 编程者必备的一本权威书籍。它提供了 Java 编程风格的指导方针,帮助开发者编写高质量、可维护、可扩展的代码。本书籍中详细介绍了编程风格的重要性、编程原则、...
读书笔记:java编程思想学习
读书笔记:Java编程思想源码
读书笔记:java编程思想代码
读书笔记:java编程思想测试
读书笔记:java编程思想第4版源码
Java编程语言是面向对象的、跨平台的编程语言,由Sun Microsystems公司于1995年推出,目前广泛应用于各种领域,如Web开发、移动应用、企业级应用、大数据处理等。"Java编程200例(附:JAVA文档完全解读中文版)"是一...
与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标准。然而,这份文档主要侧重于我们所普遍遵循的规则, 对于那些不是明确强制要求的,我们尽量避免提供意见。
Java编程风格是编程界的一本经典著作,它深入探讨了如何编写出清晰、高效且易于维护的Java代码。这本书不仅适合初学者,也对有经验的开发者提供了宝贵的指导。书中内容涵盖命名规范、代码结构、注释技巧、异常处理、...
java八股文:Java实现八股文编程.zip java八股文:Java实现八股文编程.zip java八股文:Java实现八股文编程.zip java八股文:Java实现八股文编程.zip java八股文:Java实现八股文编程.zip java八股文:Java实现八股...
读书笔记:java网络编程、IO编程学习
读书笔记:java网络编程实战
读书笔记:java网络编程实验
《Java高手真经(编程基础卷):Java核心编程技术》详细讲解了Java语言基础开发中的各种技术,主要内容包括如下。Java开发入门:JDK、JVM、Eclipse、Linux。Java语法基础:类、抽象类、接口、内部类、匿名类、异常、...
与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标 准。然而,这份文档主要侧重于我们所普遍遵循的规则, 对于那些不是明确强制要求的,我们尽量避免提供意 见
### Google Java 编程风格指南知识点解析 #### 一、前言 - **定义**: 这份文档定义了Google Java编程风格的规范。 - **适用范围**: 当且仅当Java源文件符合本文档中的规则时,我们认为其符合Google的Java编程风格...
【清华大学JAVA编程语言】课程是面向初学者及有一定基础的学习者设计的一套全面的JAVA教育材料,旨在深入浅出地讲解JAVA编程的核心概念和技术。该课程分为十讲,每讲都围绕一个或多个主题展开,旨在帮助学生系统地...
【Google Java编程风格指南中文版】是Google官方提供的关于Java编程的一份规范文档,由@Hawstein翻译成中文。这份指南旨在确保Java源代码在Google内部的一致性和可读性,不仅关注代码的格式,也包括编程习惯和最佳...