I read both of them and they are really good books. I have used strategies described in "Working with legacy code" book in compiled languages like Java, C# and they were really successful. But Most of them based on unit testing. You must first introduce Unit tests then you can do refactoring. As I said before I am new to Unit testing in Javascript . And I think it's a bit problematic to deal with DOM in unit tests.
On Tue, Dec 21, 2010 at 6:41 AM, Miller Medeiros <lis...@millermedeiros.com>wrote: > best approach for this (besides recoding from scratch) is to migrate things > slowly to a new/better structure every time you work on the project. if you > see something wrong or that could be improved and have some time to fix it, > do it... after a couple months you gonna have a better structured > application... > > if you are using a version control system like Git, create a parallel > branch to implement the new structure to avoid breaking the deploy version, > it's a really good workflow for complex projects: > http://nvie.com/posts/a-successful-git-branching-model/ > > "don't live with broken windows": > http://en.wikipedia.org/wiki/Broken_windows_theory > > a friend of mine recommended these books a couple months ago > http://www.amazon.com/Refactoring-Improving-Design-Existing-Code/dp/0201485672 > and > > http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052/ > but > I haven't read them yet. > > good luck and remember: "An artist never really finishes his work; he > merely abandons it" > > -- > To view archived discussions from the original JSMentors Mailman list: > http://www.mail-archive.com/jsmentors@jsmentors.com/ > > To search via a non-Google archive, visit here: > http://www.mail-archive.com/jsmentors@googlegroups.com/ > > To unsubscribe from this group, send email to > jsmentors+unsubscr...@googlegroups.com<jsmentors%2bunsubscr...@googlegroups.com> > -- To view archived discussions from the original JSMentors Mailman list: http://www.mail-archive.com/jsmentors@jsmentors.com/ To search via a non-Google archive, visit here: http://www.mail-archive.com/jsmentors@googlegroups.com/ To unsubscribe from this group, send email to jsmentors+unsubscr...@googlegroups.com