Which of the following statements is/are True ?
P: Refactoring is the process of changing a software system in such a way that it does not alter the external behaviour of the code yet improves the internal architecture.
Q: An example of refactoring is adding new features to satisfy a customer requirement discovered after a project is shipped.
Code:
1
P only
2
Q only
3
Both P and Q
4
Neither P nor Q