week-12
Hello blog (mood-status: feeling tired), writing this blog after the family dinner party on a Saturday night. But anyway, on writing about this week-12. Same reason from last-blog, I writing this once again because I am falling behind on blogs when there is nothing to talk about, besides kept being busy with other courses like HWs and projects, etc. (You get the point. Well, if you are a student)
I decided to go on the Syllabus once again to look at the course topics.
Then I choose the subject of Refactoring.
Refactoring is used to restructure an existing code body, altering its internal structure without changing its external behavior. It's small behavior-preserving transformations. Each transformation does minor parts, but a sequence of these transformations can produce a significant restructuring. Since each Refactoring is minor, it cannot go wrong. After each Refactoring, the system maintained fully working and reduced the chances of a system breaking during the restructuring.
Refactoring can help lower the cost of intensification. When a software system is robust, there is to keep intensifying it, fix problems, and add new features. But the quality of a codebase makes a big difference in how light it is to make these changes. Often intensifications are applied on top of each other to make it frequently more challenging to make changes. From setting this change, it's essential to refactor code so that added enhancements don't lead to unnecessary complexity.
Refactoring is a part of everyday programming. When Refactoring isn't a particular task that would show up in a project plan, it's a regular part of programming. When it's needed to add a new feature to a codebase, look at the current code and consider whether it's structured to make the recent change straightforward. Refactor the present code to make this new addition easy if it isn't. Refactoring first in this way is faster than if it hadn't carried out the Refactoring first.
Once the code program has finished, the change, then added to the new feature. Also, it said it apart and got it working; the notice appears that the resulting code, refactor it into a better shape return to code to become less confusing from how it works. When modifying a program, much of what needs to do already encode into the program. This code may be functions I can quickly call or hidden inside more significant parts. If it is difficult to understand the code; It refactors won't have to work again next time.
This information supports me in learning and understanding the topic for the CS course. The material can students expect to apply what was learned in their future practice by small subject containing many types of information.
ReplyDelete_______________________________________________________________________________________________
URL links-
_______________________________________________________________________________________________
The link has Understanding of Refactoring
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
https://refactoring.com/
_______________________________________________________________________________________________