Tag Archives: Refactoring

Code Smells: Too Many Problems

Or: argh! Where do I start?! This is part of a series investigating code that looks suspicious (“code smells”), and exploring possible alternatives. Code Smells: Null Code Smells: Deeply Nested Code Code Smells: Iteration Code Smells: Mutation Code Smells: Multi-Responsibility Methods Code Smells: If Statements … Continue reading

Posted in Tips & Tricks | Tagged , | 8 Comments

Code Smells: If Statements

This is part of a series investigating code that looks suspicious (“code smells”), and exploring possible alternatives. Code Smells: Null Code Smells: Deeply Nested Code Code Smells: Iteration Code Smells: Mutation Code Smells: Multi-Responsibility Methods Code Smells: If Statements Code Smells: Too Many Problems The … Continue reading

Posted in Tips & Tricks | Tagged , | 9 Comments

Code Smells: Multi-Responsibility Methods

This is part of a series investigating code that looks suspicious (“code smells”), and exploring possible alternatives. Code Smells: Null Code Smells: Deeply Nested Code Code Smells: Iteration Code Smells: Mutation Code Smells: Multi-Responsibility Methods Code Smells: If Statements Code Smells: Too Many Problems … Continue reading

Posted in Tips & Tricks | Tagged , | 4 Comments

Code Smells: Mutation

This is part of a series investigating code that looks suspicious (“code smells”), and exploring possible alternatives. Code Smells: Null Code Smells: Deeply Nested Code Code Smells: Iteration Code Smells: Mutation Code Smells: Multi-Responsibility Methods Code Smells: If Statements Code Smells: Too Many Problems In … Continue reading

Posted in Tips & Tricks | Tagged , | 19 Comments

Code Smells: Null

This is part of a series investigating code that looks suspicious (“code smells”), and exploring possible alternatives. Code Smells: Null Code Smells: Deeply Nested Code Code Smells: Iteration Code Smells: Mutation Code Smells: Multi-Responsibility Methods Code Smells: If Statements Code Smells: Too Many Problems During my … Continue reading

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

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 , , , | 1 Comment

Webinar Recording: Refactoring with IntelliJ IDEA

Last week we had two exciting events: IntelliJ IDEA 2016.2 Public Preview announcement, and a webinar in which Bill Wake gave a one-hour masterclass on refactoring with IntelliJ IDEA. The preview is definitely worth a try, so please help yourself to … Continue reading

Posted in Tips & Tricks, Webinars | Tagged | 3 Comments

Live Webinar: Refactoring with IntelliJ IDEA

Join us Thursday, June 16th, 12:00 PM – 1:00 PM EDT (New York) / 18:00 – 19:00 CEST (Berlin) (check other time zones) for our free live webinar Refactoring with IntelliJ IDEA, featuring Bill Wake, a senior consultant with Industrial Logic and an author for … Continue reading

Posted in Webinars | Tagged | 2 Comments

New Refactorings Around the Call Hierarchy in IntelliJ IDEA 14.1

  Sometimes it is convenient to work with all methods in a call hierarchy in the same way: add or remove a parameter throughout the entire call hierarchy, make the whole hierarchy static, or delete the whole call hierarchy completely. … Continue reading

Posted in EAP Releases, New Features | Tagged , , | 1 Comment

IntelliJ IDEA 14.1 Introduces Extract Functional Parameter Refactoring

              Extract Surrounding Method: You have two methods that contain nearly identical code. The variance is in the middle of the method. Extract the duplication into a method that accepts a block and yields back … Continue reading

Posted in EAP Releases, New Features | Tagged , | 7 Comments