Re: Refactoring wishlist

Danny Dig <[email protected]> Tue, 20 Sep 2011 00:44:47 -0500
Newsgroups gmane.comp.programming.refactoring
Message-ID <CADiYQu5d8gZoOqwdgwB8DqEv51_f7JNr+Xypjt0WdirUG2GsyA@mail.gmail.com>
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]



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

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/