`
un_overload
  • 浏览: 17036 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

热点讨论:Java编程风格的改变

阅读更多
最近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编程思想.zip

    读书笔记:java编程思想

    Java编程风格与规范

    Java 编程风格与规范 Java 编程风格与规范是 Java 编程者必备的一本权威书籍。它提供了 Java 编程风格的指导方针,帮助开发者编写高质量、可维护、可扩展的代码。本书籍中详细介绍了编程风格的重要性、编程原则、...

    读书笔记:java编程思想学习.zip

    读书笔记:java编程思想学习

    读书笔记:Java编程思想源码.zip

    读书笔记:Java编程思想源码

    读书笔记:java编程思想代码.zip

    读书笔记:java编程思想代码

    读书笔记:java编程思想测试.zip

    读书笔记:java编程思想测试

    读书笔记:java编程思想第4版源码.zip

    读书笔记:java编程思想第4版源码

    java编程200例(附:JAVA文档完全解读中文版)

    Java编程语言是面向对象的、跨平台的编程语言,由Sun Microsystems公司于1995年推出,目前广泛应用于各种领域,如Web开发、移动应用、企业级应用、大数据处理等。"Java编程200例(附:JAVA文档完全解读中文版)"是一...

    Google Java编程风格指南

    与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标准。然而,这份文档主要侧重于我们所普遍遵循的规则, 对于那些不是明确强制要求的,我们尽量避免提供意见。

    Java编程风格

    Java编程风格是编程界的一本经典著作,它深入探讨了如何编写出清晰、高效且易于维护的Java代码。这本书不仅适合初学者,也对有经验的开发者提供了宝贵的指导。书中内容涵盖命名规范、代码结构、注释技巧、异常处理、...

    Java实现八股文编程.zip

    java八股文:Java实现八股文编程.zip java八股文:Java实现八股文编程.zip java八股文:Java实现八股文编程.zip java八股文:Java实现八股文编程.zip java八股文:Java实现八股文编程.zip java八股文:Java实现八股...

    读书笔记:java网络编程、IO编程学习.zip

    读书笔记:java网络编程、IO编程学习

    读书笔记:java网络编程实战.zip

    读书笔记:java网络编程实战

    读书笔记:java网络编程实验.zip

    读书笔记:java网络编程实验

    Java核心编程技术源码

    《Java高手真经(编程基础卷):Java核心编程技术》详细讲解了Java语言基础开发中的各种技术,主要内容包括如下。Java开发入门:JDK、JVM、Eclipse、Linux。Java语法基础:类、抽象类、接口、内部类、匿名类、异常、...

    Google java编程指南

    与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标 准。然而,这份文档主要侧重于我们所普遍遵循的规则, 对于那些不是明确强制要求的,我们尽量避免提供意 见

    Google Java编程风格指南.pdf

    ### Google Java 编程风格指南知识点解析 #### 一、前言 - **定义**: 这份文档定义了Google Java编程风格的规范。 - **适用范围**: 当且仅当Java源文件符合本文档中的规则时,我们认为其符合Google的Java编程风格...

    清华大学JAVA编程语言

    【清华大学JAVA编程语言】课程是面向初学者及有一定基础的学习者设计的一套全面的JAVA教育材料,旨在深入浅出地讲解JAVA编程的核心概念和技术。该课程分为十讲,每讲都围绕一个或多个主题展开,旨在帮助学生系统地...

    Google Java编程风格指南中文版

    【Google Java编程风格指南中文版】是Google官方提供的关于Java编程的一份规范文档,由@Hawstein翻译成中文。这份指南旨在确保Java源代码在Google内部的一致性和可读性,不仅关注代码的格式,也包括编程习惯和最佳...

Global site tag (gtag.js) - Google Analytics