-
Book Overview & Buying
-
Table Of Contents
Hands-On Software Engineering with Python - Second Edition
By :
In many respects, the entire body of project changes presented here is little more than a system-wide collection of refactoring efforts. Refactoring code is the process of restructuring it to improve operation, efficiency, or maintainability, without changing what the code does when it is executed. It is quite possible, perhaps even inevitable, that refactoring efforts will make changes to how the code does what it does in the process. While the software engineering team is waiting for the decision to be made about whether the new API-based version of the system will reside in the cloud or on-premises, they can still undertake many of the improvements that they want to. So long as there is some attention paid to the potential constraints that any new API would introduce, there is nothing that prevents them from moving forward in the meantime.
Defining the roadmap for those changes involves, at a minimum, a more in-depth examination of the current...