O'Reilly logo

Learning Java Functional Programming by Richard M Reese

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 8. Refactoring, Debugging, and Testing

There is more to software development than simply writing code. Among other things, we may need to modify or reuse existing code to correct bugs and enhance the product. As we create code, we will need to uncover errors using various debugging approaches. We will need to test our application at various points in the development process to ensure it meets its business and technical requirements. There are other activities required when developing software, but these are the ones of interest to us in this chapter. Here, we will focus on three major activities: refactoring code, debugging, and testing.

Whether we are writing new code or modifying old code, refactoring is a powerful tool in your programming ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required