编写简洁优雅的Java的技巧

发布于 2024-10-10 19:07:39 字数 1432 浏览 5 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

生死何惧 2024-10-17 19:07:39

阅读 Bob Martin 的《简洁代码》。这本书充满了关于这个主题的技巧:以 Java 作为示例语言编写组织良好、可读性强的代码。

Read Bob Martin's Clean Code. It's a book full of tips on exactly this subject: writing well-organised, very readable code, with Java as the example language.

守望孤独 2024-10-17 19:07:39

三元运算符(if-then-else 语句的简写)可以很方便。

String value = {condition} ? "Was true" : "Was false";

The Ternary Operator (shorthand for if-then-else statement) can be handy.

String value = {condition} ? "Was true" : "Was false";
把梦留给海 2024-10-17 19:07:39

您可以在不同层面上在某种程度上实现这一点:

  • 语言本身:使用该语言提供的所有功能,例如三元运算符(尽管有些人认为它不太可读)和Java7的elvis和diamond运算符
  • 如何实现:使用所有库和他们的特点!不要过早优化!
  • 设计:使用设计模式和 Josh Bloch 的《Effective Java》中的建议。通过引用来精确记录您的设计决策(例如“Visitor”或“Bloch Item 7”)。

You can achieve this to some extent on different levels:

  • the language itself: use all features the language offers, e.g. the ternary operator (though some think it's not very readable) and Java7's elvis and diamond operator
  • how you implement: use all the libraries and their features! don't optimize prematurely!
  • the design: use design patterns and the suggestions in Josh Bloch's Effective Java. Precisely document your design decisions by referencing them (e.g. "Visitor" or "Bloch Item 7").
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文