Author Archives: Trisha Gee

Code Smells: Deeply Nested Code

Or: I wants all your data, give it to me… my precious…. Continuing the series of code smells and what do about them, in this post I examine some fairly innocent looking code that defies the obvious refactoring.  Although the … Continue reading

Posted in Tips & Tricks | Tagged , | Leave a comment

Code Smells: Null

During my research on refactoring I’ve seen a number of patterns (smells) crop up again and again. None of these are particularly new, and there are plenty of books, blogs and videos that cover smells and how to deal with them, but I wanted … Continue reading

Posted in Tips & Tricks | Tagged , , , , | 24 Comments

Java Annotated Monthly – August 2017

​Here in Europe we’re well into the vacation season. July and August are usually quiet, but at JetBrains we’ve been working hard on a number of 2017.2 releases, including IntelliJ IDEA and Upsource, so this month’s Java Annotated includes links … Continue reading

Posted in News & Events | Tagged , | Leave a comment

Loads of Small Improvements in IntelliJ IDEA 2017.2

Many of the features we’re going to talk about in this post have been mentioned elsewhere in this blog, but here we’re going to bring them all together and show how to use them. Better Warnings You’ll have seen before … Continue reading

Posted in New Features | Tagged , , , | Leave a comment

Support for JUnit 5 M4 in IntelliJ IDEA 2017.2

IntelliJ IDEA provides support for the upcoming JUnit 5 release. JUnit has pretty much been the standard for Java unit testing for years, and the latest version brings the library right up to date, making use of Java 8 features … Continue reading

Posted in New Features | Tagged , , | 2 Comments

Debugger: Filtering Arrays & Collections in IntelliJ IDEA 2017.2

As usual, the newest version of IntelliJ IDEA contains updates to help you debug applications.  Given that we are working more and more with large data sets, IntelliJ IDEA 2017.2 has added the ability to filter arrays and collections in … Continue reading

Posted in New Features | Tagged , | 3 Comments

Support for Java 9 in IntelliJ IDEA 2017.2

As Java 9 continues to evolve, so does IntelliJ IDEA’s support for it. This screencast shows the new features to support Java 9 development in the upcoming IntelliJ IDEA 2017.2 release.   In the rest of this blog post we’ll break down … Continue reading

Posted in Releases | Tagged , , | 2 Comments

Git Questions – How and When do I Merge or Rebase?

Ever since Gary and I started the Git Questions video series, we’ve been asked to talk about merging.  We’re also frequently asked about rebasing – what is it, and when should I do it? In this week’s video, we take … Continue reading

Posted in Tips & Tricks | Tagged , | 12 Comments

Java Annotated Monthly – July 2017

The start of June brought the disappointing news that we’d have to wait longer for Java 9, so July and August news won’t be all about the big release.  However, there’s still plenty of Java 9 news, the usual handful of … Continue reading

Posted in News & Events | Tagged , | Leave a comment

Java Annotated Monthly – June 2017

What an exciting month May was! The Java Community Process was flung into the spotlight as the Executive Committee voted against Jigsaw, raising questions like: how does this impact Java 9? What happens next? And what is the JCP anyway? Add to this the … Continue reading

Posted in News & Events | Tagged | 2 Comments