Samsung Galaxy Note, 4G LTE Plans, Transfer Photos Videos from iPhone to Samsung, Network Performance, Mobile Accounts, Furious Gold SPD TooL, Latest Version Full Setup

Info The advantages of Refactoring

Info The advantages of Refactoring - this blog we have built from a few years ago and already very much information about gadgets that we convey and a lot of blog visitors New Blog Techno News who are satisfied with the information, we will always try to update the latest information for you, first about Info The advantages of Refactoring many already we collect data to make this article so you do not miss the news, please see:

Articles : Info The advantages of Refactoring
full Link : Info The advantages of Refactoring

You can also see our article on:


Info The advantages of Refactoring

Lately I have been reading a lot on "Refactoring" and "Agile Development". One of the most notable books on Refactoring is by Martin Fowler (Book Link).


The more I have been reading and practicing, the more convinced I have become of the necessity of continuous refactoring. Here are the list of advantages I am seeing as I refactor code:

  1. Code becomes cleaner, easier to understand and flows as-if though written in English, not in Java.
  2. Large complex methods, or classes get broken into much simpler to understand classes/methods.
  3. This has an advantage that now the same work is done my multiple small classes & methods, rather than big classes and methods. Hence "Merging" code into multiple branches becomes rather simple in comparison. One can easily see the change and its impact, and in most cases merging becomes an "Add" activity, because now one is adding multiple classes to code base, rather than merging lines into big methods. And anyone who has done branch folding/merging understands that adding a class to a branch is way simpler than doing a diff of classes and merging code lines.
  4. An interesting side-effect that happened due to refactoring is in profiling. Using a profiler for performance profiling usually gives method level results. Now, with refactored code, the same functionality is split into multiple methods, so now its much easier to identify the offending piece of code for optimization. Also, with refactoring, since methods are well named, and re-usable.. one good optimization has a bigger impact on other parts of the system.

I think to make your system loosely coupled, stable and 'evolvable'.. combine refactoring with unit testing (or better TDD) .



articles Info The advantages of Refactoring finished in discussion

hopefully the information we convey about Info The advantages of Refactoring can benefit you in getting new knowledge about technology,

you just finished reading the information Info The advantages of Refactoring we hope this informmation can answer the question you submit to googlle, if you want to bookmark or share please use link https://moymoycikukecik.blogspot.com/2011/05/info-advantages-of-refactoring.html and do not forget to always visit this blog to get the latest information every day.

Tag :
Share on Facebook
Share on Twitter
Share on Google+
Tags :

Related : Info The advantages of Refactoring

0 komentar:

Posting Komentar