Nick Harrison Nick Harrison
Nick Harrison is a Software Architect and .NET advocate in Columbia, SC. Nick has over 14 years experience in software developing, starting with Unix system programming and then progressing to the DotNet platform. You can read his blog as www.geekswithblogs.net/nharrison
Back to Basics: Structuring a Web Page with CSS and ASP.NET
by Nick Harrison | 28 January 2010 |  12 comments |
Nick explains why such habits as using nested HTML Tables to position content in the right place on the browser page is bad practice and, nowadays, avoidable. This is just one 'Markup smell' that he discusses on the way to demonstrating the benefits of CSS... Read more...
.NET Reflector meets the CodeDom
by Nick Harrison | 02 October 2009 |  6 comments |
.NET Reflector was the first .NET tool to allow assemblies to be disassembled back into the high level language that produced them. Moreover, it has a plug-in architecture that allows you to disassemble to any language for which you have a plug-in, or are prepared... Read more...
A Defense of Reflection in .NET
by Nick Harrison | 13 August 2009 |  15 comments |
The trouble with making general rules about programming practices is that one can miss out on many benefits of of a framework by following them too literally in every context. Everyone knows that one should watch for performance problems and security issues with... Read more...
Code Deodorants for Code Smells
by Nick Harrison | 09 July 2009 |  17 comments |
Code Smells have become an established way of talking about indications that things may be wrong with your code. Nick Harrison extends the idea with the concept of 'code deodorants' and shows how the code smell of 'inappropriate intimacy' can be cured by means of ... Read more...
A Gentle Introduction to .NET Code Generation
by Nick Harrison | 28 May 2009 |  11 comments |
Code-generation has been used throughout the age of the digital computer. The use of code to generate code might, at first glance, seem an odd thing to want to do, but the technique is alive and well, and is widely used in .NET. Nick Harrison explains, and... Read more...
Exploring Smelly Code
by Nick Harrison | 27 April 2009 |  8 comments |
Bad Code Smells are similar in concept to Development-level Antipatterns. They don't describe bad programming aesthetics and you can't sniff them out precisely with code metrics. They describe code in need of refactoring in rich language such as 'Speculative... Read more...
Hosting .NET Reflector in your own Application
by Nick Harrison | 22 March 2009 |  5 comments |
You can automate .NET Reflector processes, and run .NET Reflector from within IDEs or other applications. You can even use it as a web control within a browser! . Here Nick shows how to develop a web control that accepts metadata for a method, uses .NET Reflector... Read more...
Using .NET Reflector to Manage Complex Software Dependencies
by Nick Harrison | 23 February 2009 |  2 comments |
Tom Carter's Dependency Structure Matrix Plugin for .NET Reflector turns the tool into a means of tracking inter-module dependencies in .NET. Why is this such a powerful way of keeping the complexity of an application in check? How can you benefit from being able to... Read more...
Metric-Driven Refactoring with .NET Reflector
by Nick Harrison | 27 January 2009 |  4 comments |
Software Metrics are a great way of suggesting those parts of your code that may need refactoring, if they are treated purely as an aid to judgement. Nick Harrison shows how metrics can be done simply with NET Reflector and Peli's CodeMetrics Addin, and explains... Read more...
Over 150,000 Microsoft professionals subscribe to the Simple-Talk technical journal. Join today, it's fast, simple, free and secure.

Join Simple Talk