Software Factories: Frameworks are the lost component

Harry Pierson over at DevHawk has a great insight to Software Factories:

“As long as we’re talking about it as if it is something different from what we’re already doing, we’re not there yet. But if we keep taking steps in the right direction, eventually we’ll get to the point where the process of building software doesn’t look the way it does today. Sorta the same way that building software today doesn’t look like it did pre-.NET, pre-VB, pre-Windows or pre-C++ (I could keep going, but I think you get the point).”

I think this is a key point in the whole Software Factory debate. The point of new visions like Software Factories is to get them ingrained into peoples mind that they don’t seem alien. You can look at the acceptance of patterns into developers everyday conversations as an example of how a vision ( creating reusable language for solutions ) can succeed.

Read the rest of his post here.

What are you listening to?

Found a cool site that offers plugins for popular audio players to upload you song data to a server.

The server then compares what you listen to with what others are listening to. And gives you suggestions to what else you might like.

Check it out here.

Isomorphism & MU

Steven Maine has a great post on Isomorphism. Read it here.

One of my favorite sections is where he points out why Web Services are not just CORBA with angle brackets:

“However, this is not to say that web services are just CORBA-with-angle-brackets. Previous distributed object systems focused on establish a common local programming model and treated the mechanism of inter-object communication as an implementation detail. The late arrival of a standardized inter-ORB wire protocol to the CORBA scene is, I think, evidence that wire-level interoperability was a secondary concern for them. The current web services efforts flip this idea on its head, essentially saying wire-level interoperability is the only thing that matters. In this respect, web services are drastically different from previous distributed object stacks.“

This is the real key when describing what makes Web Services different from previous distributed object systems like CORBA.

Read the rest of the article. You’ll be glad you did.

Stepping through MSIL

Chris over as ASPX connection has a nice little tip for MSIL usage.

In this blog post, he describes how to step through MSIL code from within VS.NET. Now, most people don’t do this, but for some of us *cough* who work with dynamic proxies *cough, cough*, it’s a good tool to have in the old toolbox.

New .NET Mock Objects Released

The .NET Mock Objects development team quietly released 0.7.4 on saturday.

Get it here.

Here is the changelog:

– Signing Assemblies
– Dynamic loading of test assemblies
– Moved ITestFramework from DotNetMock.Core assembly to DotNetMock assembly, while keeping namespace the same.
– Upgraded tests to use Nunit 2.2
– Upgraded build file to NAnt 0.85
– Including .pdb debugging symbols for DotNetMock
– Removed csUnit, NUnit, and mbUnit namespaces projects for independent assemblies.

This is the first release with significant contributions from our newest developer, Choy Rim. Congrats Choy!

Next release will include some more cool stuff, as well as new documentation ( finally! ).

Go, download now!.