Blog of Rob Galanakis (@robgalanakis)

Archive for August, 2010

The Development Isolation Layer

Joel Spolsky over at Joel on Software has an excellent article from 2006, called “The Development Abstraction Layer.” The gist of it is that, developers must be abstracted from the distractions of business. Management’s primary responsibility to create the illusion that a software company can be run by writing...

Read more

Generic Interfaces/Abstract Base Classes

I want to show a really useful pattern I’ve been taking advantage of recently. public interface IXElementSerializable where T : IXElementSerializable { T Deserialize(XElement element); XElement Serialize(); } public class MyType : IXElementSerializable { public MyType Deserialize(XElement element) { … } public XElement Serialize() { … } } I...

Read more

Math Libraries

.NET 3d math libraries are a bit strange. There are a few options available- arguably the best one, XNA, only works for 32 bit. If you want an x64 math library, your pickings are slim. So, after having been through a number of the public offerings available, and having...

Read more