Browse by Tags

All Tags » Software Design (RSS)

New posting on MSDN about script leak patterns and how to fix them for anyone that builds dynamic web apps.

Over here on the IE team we take leaks seriously. Extremely seriously. This is contrary to the popular opinion, but I'll let you make your own informed decisions. My new posting on MSDN is specifically designed to help you identify and fix several patterns...

Solving big business problems in our little toolbox application. A use case for Project Distributor.

Project Distributor: Introduction to our distributed web service model So Darren and I have put in about a month now on the Project Distributor website. We are starting to reach that critical point where the site is pretty cool, we have plenty of users...

Architecting your own cache. Speed, efficiency, memory consumption, AND it has to actually work?

For the Project Distributor application we want to implement some caching. We have a number of options that we can use for this process, including making use of the default ASP .NET caching, but since I had some spare time I figured I'd throw 30 minutes...

An overview of the physical multiplayer borders in online gaming, with a focus on Poker.

This is a direct request from a reader related to some of my past Poker engine work, so if you want a .NET post, then catch me later. The primary focus of the question was the design and architecture that is instituded by the larger poker sites in order...

Type identity for data is important. How do we refactor collections in the face of Whidbey?

The reality of component design is in the contractual agreements between different components. .NET has certainly stepped in and created an excellent cross component scheme to allow just about any code to interoperate with any other piece of code. In...

Optional parameter overloads in C# and cascading calls...

This is a performance versus design considerations post. You an weigh in either way and your input will be valuable. Optional Parameter Overloads C# implements optional parameters through overloads. Sometimes this imposes combinatorial design considerations...

Custom event subscription methods can help remove redundant code.

When working with a data-layer and trying to retrieve some list or collection for consumption by a number of different UI elements you run into the situation of having lots of redundant code. As an example, a common approach might have to utilize the...

Card Games: Enhancing poker to a commercially viable engine.

Every wondered what would be involved in taking that basic game you might have in your archive of personal projects and create a commercial project out of it? Well, depending on how you feel about the information in this article, you'll either soon be...

Testing: Pair-wise, upper and lower boundings

You'd think there would be more math on this. Maybe I'm looking in the wrong places? Well, I wanted to try and formalize some boundings for sequences of features that have identical numbers of options. f = number of features n = number of options n^2...

Testing: The pair-wise problem and fertile ground for improvement.

Apparently pair-wise testing is a pretty big thing. Hell, I'm not a tester, but I know I've used some of the same techniques writing my own tests. So I guess it was only a matter of time before I learned there was a name for what in the hell was going...
Posted by Justin Rogers | with no comments
More Posts Next page »