Re: Refactoring history and progress

Adam Sroka <[email protected]>
Newsgroups gmane.comp.programming.refactoring
Message-ID <[email protected]>
The wikipedia article (First hit on Steven's search) is accurate and does a
pretty good job. The term originates with William Opdyke and predates his
PhD thesis on the subject by only a couple years (The thesis was published
in 1992. He also published an earlier article in 1990.)

The term refactoring is a math metaphor. When you factor an equation you
change it's structure without changing it's semantics. The point is usually
to put it in a form that is simpler, that matches some pattern which aids in
its solution, or that shows how it relates to some other known equation
(Often used in physics to see how various phenomenon are related to one
another.)

There is actually a long history of program transformation (as it was
called) prior to the techniques which we use today which were introduced by
Opdyke (And popularized by Fowler, Beck, and the XP community.) The field is
called "formal semantics" and is a part of computational linguistics. It is
a rigorous mathematical approach to describing why programs mean what they
mean and how we might transform them with or without changing what they
mean. If you want to know more about it I would suggest your local college
linguistics department.

On Thu, Dec 17, 2009 at 3:12 AM, Lehmia Kirn <[email protected]> wrote:

>
>
> Hi
>
> I am new in the field of refactoring, and i want a complete history and
> progress in the field of refactoring till its start.anybody please tell me
> how can i get complete refactoring history.
>
> Regards
> Lehmia kiran
>
> [Non-text portions of this message have been removed]
>
>  
>


[Non-text portions of this message have been removed]



------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/refactoring/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/refactoring/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.