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/