简单网站 源码-实践:代码简单、清晰、易读

(本文对原文做了一些修改和一些补充)

在每个刚入行的程序员心里,编程是一门神圣的艺术创作。 他们都希望自己的代码作品简单明了,可读性强简单网站 源码,并且有一定的容错能力。 本文将为您带来八个建议和方法,帮助您编写简单、功能强大的 Java 代码。 其中有些对你来说可能有点奇怪,相信我,我亲自实践了以下每一项。

1.使用IntelliJ IDEA作为您的集成开发环境(IDE)

其实我已经用Eclipse十年了,NetBeans也用两年了,不过还是时不时用一下,不过现在大部分时间,我只用IntelliJ IDEA。 我不想在这里展开关于IDE的大讨论,只是想告诉你,IDEA可以不断提示你按照它自己的最佳集成实践标准编写更短、更好、更简洁的代码。

您只需按 Alt+Enter 组合键,它就会开始手动为您工作。 大多数时候,IntelliJ IDEA 可以为您提供各种智能且实用的代码建议。 其实你还可以从中学到不同的编程知识和方法。

另外,建议使用IDEA的快捷键,以提高编码速度。 IDEA有很多非常方便的快捷键和功能,用多了就会熟悉的!

为了更好地获得IDEA的服务性能,您最好在笔记本上使用固态硬盘(SSD)。 就我的旧电脑笔记本而言,很难顺利运行IDEA,因为它使用的是传统硬盘(HDD)。 为此,我个人建议您至少使用256GB的固态硬盘。

2.使用JDK8以上版本

JDK8及其以后的版本引入了很多新特性如:lambda表达式(lambda表达式,匿名函数)、函数socket、流式socket(StreamAPIs,提供了更具可读性的源码实现)等等。 所有这些都可以帮助您编写更简洁、性能更高的 Java 代码。

其实你不需要一一记住这个功能,因为上面提到的IDEA会帮助你在实际的编程过程中实现这个功能和服务。 这就是我首先向您推荐 IDEA 的原因。

如果你不了解Java8的新特性,可以查看Java入门教程:'s%20New%20in%20JDK8/Java8Tutorial.md[2];

如果你想深入了解Java8的新特性,我可以给你推荐一些不错的学习资源:

%20New%20in%20JDK8/Java8%E6%95%99%E7%A8%8B%E6%8E%A8%E8%8D%90.md[3]

3.使用Maven/Gradle

请使用 Maven(一种用纯 Java 编写的开源项目管理工具,请参阅 参考资料)或 Gradle(一种基于 ApacheAnt 和 Maven 的手动项目构建工具,请参阅 参考资料)来管理代码中的依赖关系,并构建和部署您自己的项目。

大多数 Java 前端开发人员都使用 Maven,显然是因为几乎所有 Java 开发人员都熟悉 XML。 让我们看看 Maven 能为我们做什么。

Maven 能为我们做什么?

• 我们可以使用maven 轻松构建项目。 • 我们可以借助maven 轻松添加项目的jar 和其他依赖项。 • Maven 提供项目信息(日志文件、依赖项列表、单元测试报告等) • Maven 对于更新 JAR 和其他依赖项的中央存储库的项目特别有用。 • 在Maven 的帮助下,我们可以创建任意数量的项目作为输出类型,例如JAR、WAR 等,而无需执行任何脚本。 • 使用Maven,我们可以轻松地将项目与Subversion 或Git 等源代码控制系统集成。

4.使用龙目岛

是时候告别样板代码了,例如 setter/getter、ashcode/equals 和 constructors/toString。 你只需要一个注解:@Data就可以搞定这一切。

Lombok 是一个工具,可以帮助开发人员通过简单的注释来简化和删除臃肿的 Java 代码(请参阅 参考资料)。 它不仅可以减少您编写的代码量,还可以帮助您管理这些生成的字节码。

5. 编写单元测试

可测试的代码通常意味着更好的组织和最低的代码质量。 因为它会带动你提前管理好各个类之间的关系、各种方法的访问级别等方面。 我什至发现,即使是最小的单元测试也能促进更快、更方便的开发过程,使我可以编写更短、更扁平、更快的 Java 代码。

事实上,在实际的开发工作中,你总会看到一些诸如“我根本没有时间写单元测试”或者“项目时间节点临近,不要在单元测试上浪费时间”之类的反对意见。 这听起来似乎有道理,但根据我的经验,在大多数情况下,事实并非如此。

如果你没有时间编译单元测试,你是否有更多的时间来修复代码中这些可见或不可见的错误? 如果跳过单元测试,就很难保证这些仓促完成的代码的稳定性。 尤其是对于一些新的代码变更,你没有办法及时反馈,知道这些新形成的代码是否存在错误隐患,是否会在未来的特定场景下造成不可预知的异常问题。

总的来说,Junit和TestNG是两个特别好的Java应用和单元测试框架。 而且我个人更喜欢使用TestNG。

6.构建:常见,但也很慢

简单、整洁的Java程序代码从来不是一朝一夕就能实现的,它往往需要你反复思考和改进。 通过逐行构建代码并运行各种测试用例,您可以确保您的修改不会破坏现有代码的正确功能。

同样,IDEA极大地提供了对代码构造的支持简单网站 源码,包括提取方法(extractmethod,将一个大函数拆分为多个小函数)、重命名、内联(inline)等功能。

其实,如果你不太了解代码构造是什么,它有什么作用,Martin Fowler 的经典专着《重构:改进现有代码的设计(第 2 版)》,重构:改进现有代码的设计(第 2 版) “绝对是必须的。 这是您必备的参考书。

7.注意代码规范

从学习编程的第三天起,就必须养成良好的编码习惯。 包、类、方法的命名是最基本的。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 网站源码 简单网站 源码-实践:代码简单、清晰、易读 https://www.wkzy.net/game/140464.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务