12
Reviewing and Improving Our App
This chapter is dedicated to reviewing and improving our whatstore application. In the last chapter, we delivered the requirements of the first version of the application. However, no software version lasts forever. New software is always under construction. Software that is not constantly changing is probably dead software.
As we believe that concious about software maintenance is so important, we will start this chapter by talking about fundamental agile development principles. An agile approach recognizes that software requirements can change during the execution of a project.
As software developers, we need to ensure that any changes to our code can be made as easily as possible. For this, our code needs to be as simple as possible. Because of this, in this chapter, we will talk about the concept of clean code and show how to eliminate duplicated code, which can make our code very complicated.
In this chapter, we will also make...