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/