I’ve been spending lots of time getting my head around Aspect-Oriented Programming (AOP). At its foundation, AOP separates crosscutting concerns (concerns which are not localizable and cannot be implemented successfully using pure imperative or object-oriented programming) into loosely coupled, modularized units called aspects and injects them into the otherwise one-dimensional base program. Without AOP, we [...]
I did a presentation on Aspect-Oriented Programming at our company Code Brew yesterday. I was really happy with how well the talk came together and I was delighted by all of the positive feedback.
No doubt, my slide deck generated the most praise. As you can see, I borrowed heavily from the popular O’Reilly Head [...]
The way I understand it, there’s kind of this rule with Twitter. If someone follows you, you go ahead and follow them right back. It’s very gentlemanly, really. Someone extends their hand and you shake it…or something like that.
If I may jump from micro-blogging to plain old blogging for a moment, I’ve been thinking [...]
Late yesterday afternoon, I updated my project source and was met with the following error when attempting to build the solution:
The target “RunCodeAnalysis” does not exist in the project.
If you have encountered this error, you know the Error List provides little help as the error description isn’t accompanied by a filename, line number or [...]
.NET Strings are immutable. StringBuilder should be used to better performance. Blah… Blah… Blah… You’ve heard it all before, but what you might not know is how StringBuilder dynamically allocates its capacity. The simple answer is StringBuilder will double its capacity when its capacity is reached. In other words, if you add 1 byte to [...]
Continue reading about StringBuilder Required Capacity Algorithm
I’ve decided to try something new and publish professional retrospectives at the end of each month. Each retrospective will provide a summary of what I’ve been up to over the past 30-or-so days along with my plans for the up-coming month. Initially, there will be no rules in place and these posts should be considered [...]
Continue reading about My Professional Retrospective (12/08)