RE: Refactoring wishlist

"Donaldson, John (GEO)" <[email protected]> Tue, 20 Sep 2011 14:55:13 +0100
Newsgroups gmane.comp.programming.refactoring
Message-ID <8A89F8BA0CF8D14BB5E18AEEBBAC36EF7249448A13@GVW1121EXC.americas.hpqcorp.net>
Danny,

For those of us not using Eclipse and Java, what do you have for: "already implemented refactorings", "things in Martin Fowler's book which are not yet implemented", "other".

Personally, I'd like "Replace PowerPoint slide by Application" - but I expect it's not on your list...

John D.

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Márton Mészáros
Sent: 20 September 2011 09:25
To: [email protected]
Cc: Keith Ray
Subject: Re: [refactoring] Refactoring wishlist

Awesome news! I like the idea that your students even learn about
refactoring.

I'd love to see a Remove Double Negative refactoring as double negatives are
so overused and so irritating.

Márton Mészáros
*meza*
------------------------------
skype: vsb-meza
linkedin: http://hu.linkedin.com/in/vsbmeza
facebook: http://facebook.com/vsbmeza
twitter: http://www.twitter.com/vsbmeza


On 20 September 2011 07:44, Danny Dig <[email protected]> wrote:

> **
>
>
> I'll leave C/C++ to companies that have lots of $$.
>
> I'll focus on refactorings for Java.
>
>
> On Tue, Sep 20, 2011 at 12:26 AM, Keith Ray <[email protected]> wrote:
>
> > Just implement all the Java refactorings for C/C++.... (You didn't
> specify
> > which language you were going to implement the refactorings for.) Extra
> > credit for Objective-C.)
> >
> > C. Keith Ray
> >
> > Amplify Your Agility
> > Coaching | Training | Assessment | eLearning
> > http://industriallogic.com
> >
> > On Sep 19, 2011, at 7:03 PM, Danny Dig <[email protected]> wrote:
> >
> >
> >
> > Refactoring tools have made a big splash. They are now in the
> > top-level menu (along File, Edit) in most respectable IDEs. On one
> > hand, this is good news. On the other, we could have done more.
> >
> > At every single refactoring workshop that I held in the past, somebody
> > inevitably asks the question: "Martin Fowler's catalog lists 90+
> > refactorings. More than 10 years after its publication, major IDEs
> > like Eclipse only automate about two dozen of those refactorings. When
> > are we going to automate the remaining refactorings?".
> >
> > I would like to automate many more refactorings. This semester I have
> > the man-power to do this. I am teaching the Software Engineering
> > course at UIUC with 160 students. For the class project, each group of
> > 4 students will implement a new refactoring in the Eclipse IDE.
> >
> > Two kinds of refactorings are worth automating. First, refactorings
> > that you perform very infrequently, but are very tricky to get right.
> > Second, refactorings that you perform very frequently; you are not
> > frustrated because they are complicated, but because you have to do
> > them so often by hand.
> >
> > For the class project we would target refactorings from the latter
> > category (simple, but frequent). What are some refactorings that you
> > wish we would automate?
> >
> > best,
> > Danny
> >
> > --
> > Danny Dig's homepage: <http://netfiles.uiuc.edu/dig/www>
> > http://netfiles.uiuc.edu/dig/www
> >
> > Motto: "Success is not for the chosen few but for the few who choose"
> >
> >
> >
>
> --
> Danny Dig's homepage: http://netfiles.uiuc.edu/dig/www
>
> Motto: "Success is not for the chosen few but for the few who choose"
>
> [Non-text portions of this message have been removed]
>
>  
>


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



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

Yahoo! Groups Links





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

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/