Greetings friends! I bring tidings of comfort and joy! That is, you can rest
comfortably and joyously, knowing that you don't have to wait for refactorings
that leverage the new language features of
2008. These refactorings are available today.
I'm very excited about today's verse. As promised
yesterday, I'm back to share some more refactoring possibilities for Visual
Basic XML Literals.
By the end of the verse, you should have a sense of how powerful these
refactorings truly are. If you're a Visual Basic developer, you
definitely won't want to miss this!
"On the eleventh day of X-mas my true love (DevExpress)
gave to me..."
Yesterday, we saw how our
bread-and-butter refactorings can be used on the inner text of XML
tags to create new embedded expressions. This is extremely helpful when trying
to make the contents of an XML literal more dynamic. Today, we'll take things a
step further to see how we can use
Pro to manipulate the XML tags themselves.
Consider the code above. Since
works on XML tags, we can select the entire <price>
tag and apply Extract Method to get the following:
A potential complication is the use of
aPrice in the embedded expression.
Fortunately, Extract Method intelligently analyzes this and declares it as a
parameter of the new method.
View Screencast to See Extract Method in Action!
Pro's ability to manipulate XML tags makes it easy to dynamically build XML.
In fact it can save minutes of menial coding labor.
another look at the first code example above. Go ahead. I'll wait.
Now, imagine how much effort it
would take to transform that code into this:
That's pretty insane, isn't it? Well, with
this is a snap. In fact, most of the effort is spent
typing the names of new variables and methods. The refactorings themselves
take only seconds to apply.
Don't Believe Me? Check Out This Screencast!
One point I've saved until now is that
is the very first tool to offer refactorings for Visual Basic
That's just one more compelling reason that
should be a part of your
2008 installation this holiday season.
Page rendered at Wednesday, May 22, 2013 2:17:35 AM (Pacific Standard Time, UTC-08:00)
If feel a bit behind and need to catch up on WPF, this is the book.
Great book on F# containing from Beginner to Advanced. It even has chapters on more arcane features of the language, such as Computation Expressions and Quotations.
Because this book provides source code in Standard ML, it's a fantastic
resource for learning F#. One bit of warning: this book does not teach classic
data structures. While structures such as binomial heaps and red-black trees
are presented, it is assumed that the reader already knows and understands
The opinions expressed herein are my own personal opinions and do not represent
my employer's view in any way.