Archive | cli RSS for this section

Scripting Refactoring — Overthrowing the GUI (part 4)

This post was imported from blogger, to see the original, likely better-formatted post see kalebpederson.blogspot.com. > Over the last few blog posts I’ve mentioned a number of different reasons why it would be nice to be able to script the application of refactorings. This post talks more about one possible scripting language that could be […]

Continue Reading

Scripting Refactoring — Overthrowing the GUI (part 3)

This post was imported from blogger, to see the original, likely better-formatted post see kalebpederson.blogspot.com. > I’ve already mentioned why it might be useful to perform refactorings in bulk. Perhaps we’ve decided we followed a poor naming convention, or perhaps we’ve moved some classes into their own namespace, so part of the class name is […]

Continue Reading

Scripting Refactoring — Overthrowing the GUI (part 2)

This post was imported from blogger, to see the original, likely better-formatted post see kalebpederson.blogspot.com. > Last week I introduced a hokey syntax that could be used to identify various elements that were going to be refactored in bulk. The syntax was ambiguous and incapable of expressing anything of even mild complexity. Now for something […]

Continue Reading

Scripting Refactoring — Overthrowing the GUI

This post was imported from blogger, to see the original, likely better-formatted post see kalebpederson.blogspot.com. > The most basic and common refactoring in any language is Rename. Whether it’s Rename Variable, Rename Method, Rename Class, or Rename Namespace/Package, this simple refactoring helps improve code clarity and, when applied correctly, makes code easier to understand. As […]

Continue Reading

Limitations of Refactoring IDEs

This post was imported from blogger, to see the original, likely better-formatted post see kalebpederson.blogspot.com. > Coupled with every strength is a weakness. Within an IDE, the ability to leverage the utility of a mouse is a strength. When trying to automate the selection of the next four characters, no matter where you may be […]

Continue Reading