Welcome to MSDN Blogs Sign in | Join | Help

Simon Ince's Blog

Ramblings of an Application Development Consultant in the UK

Browse by Tags

All Tags » Patterns   (RSS)
Do you need web client development help?
Then tell us what you need! Blaine has blogged a link to a survey that patterns & practices will use to help them understand what challenges that are affecting you the most... so that they can choose the right areas to focus effort in providing guidance. Read More...
Enforcing Unobtrusive JavaScript
Unobtrusive JavaScript is a concept that’s been around for quite a while, but it’s now finally starting to make its way into the mainstream. The basic idea is that you should separate your JavaScript from your HTML – so instead of; < a href ="Default.aspx" Read More...
String.Unformat: I've created a monster
I don’t know if you’re the same, but when coding away I often find myself wishing for a String.Unformat function – call it the evil twin of String.Format . With String.Format I can build up strings like this; var result = String .Format( "http://{0}:{1}/{2}" Read More...
foreach keyword or ForEach<T> extension method?
Is this a question of taste, or something more serious? [ Warning : this post won’t change your life J ] I found myself writing the following extension method yet again the other day; public static void ForEach<T>( this IEnumerable <T> source, Read More...
Types of Auditing
Auditing almost means something different to everyone I speak to... just a few things people mean when they say “our system has auditing” to me are; Business Operation Auditing . This is recording when a business operation is performed, such as “Hire Read More...
Procedural versus Set-Based SQL
During my day job I come across customers that are struggling to make a system perform to the expectations of their users, and they often see this as a SQL Server problem. This post is designed to demonstrate how much of a difference your approach to Read More...
Are you using the WCSF?
Have you been using the Web Client Software Factory ? Or have you tried it and not adopted it? Or have you used some of the bundle content but not the whole factory? Michael Puleio has just started a thread on codeplex requesting feedback on who is using Read More...
AJAX Script Patterns: Service Agent
I’ve been thinking for a while about how people tend to build AJAX applications, as there seems to be something a lot of people have forgotten. This post examines how applying a pattern you probably know very well to AJAX could help – and leaves it to Read More...
Sufficient Architecture
“Sufficient Architecture? What does that mean?!”, I hear you say!! Bear with me. Over a beer this week I had a good conversation with a colleague about the principles of architecture and design, and as a result I feel compelled to recount something that Read More...
Lamba Expressions to the Rescue!
Maybe I’m biased because he’s on the same team as me (ahem, sorry for the plug J ), but I really liked Stuart Leeks ’ post on improving the “Include” method on ObjectQuery<T>. It’s another example, like the MVC Framework he mentions, of how lamba Read More...
p&p Sharepoint Guidance
Via Blaine’s post (that gives quite a lot of information on what is included and what their plans are), the patterns & practices Sharepoint Guidance is starting to take shape, with a drop to codeplex having arrived this week . Be sure to check it Read More...
The “Service Interface” Pattern
I am constantly surprised when speaking with people how few have heard of or use the “Service Interface” pattern. It is actually a very straightforward pattern, is very little work to use, but brings such practical, quantifiable, visible, benefits I think Read More...
Strongly Typed Primitives
No, I’m not talking about NEANDERTHALS (there’s a joke in there somewhere), but rather a technique that a colleague of mine, Josh Twist , has recently blogged about – “ Avoiding Primitive Obsession to tip developers into the pit of success ”. I’d always Read More...
WCSF Application Architecture 7: Remote Logic with WCF Services
This article is part of a series; · WCSF Application Architecture 1: Introduction · WCSF Application Architecture 2: Application Controller · WCSF Application Architecture 3: Model View Presenter · WCSF Application Architecture 4: Environment Abstraction Read More...
WCSF Application Architecture 6: Structuring Modules
This article is part of a series; · WCSF Application Architecture 1: Introduction · WCSF Application Architecture 2: Application Controller · WCSF Application Architecture 3: Model View Presenter · WCSF Application Architecture 4: Environment Abstraction Read More...
More Posts Next page »
Page view tracker