Re: Refactoring wishlist
Keith Ray <[email protected]> Mon, 19 Sep 2011 22:26:18 -0700
| Newsgroups | gmane.comp.programming.refactoring |
|---|---|
| Message-ID | <[email protected]> |
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 > > 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/