306 reputation
35
bio website
location Jacksonville, FL
age 32
visits member for 2 years, 11 months
seen Oct 2 at 21:20

May
30
comment Why do XML namespace URIs use the http scheme?
Is there any particular reason for the x- before the company name?
Feb
25
awarded  Caucus
Feb
25
awarded  Constituent
Nov
3
awarded  Yearling
Oct
30
answered Learning good OOP design and unlearning some bad habits
Oct
22
awarded  Enthusiast
Oct
12
comment Versioning APIs
Might not be a bad idea to show a specific example of the code duplication that you are trying to remove (as a new stack overflow question) and see what solutions the community comes up with. It's difficult to answer the question in general terms; so a specific scenario might be better.
Oct
12
comment Versioning APIs
The tricky part is that from a high level there are so many different ways to try to minimize coupling between clients and servers. WCF has an interface called IExtensibleDataObject which allows you to pass data that is not in the contract from the client and send it over the wire to the server. Google created Protobuf for communication between systems (there are open source implementations for .NET, Java, etc). In addition there are many message based systems that can also work (assuming that your process can be performed asynchronously).
Oct
12
comment Versioning APIs
I"m not aware of any good examples off the top of my head. If I have some time this weekend I could create a test app to throw on GitHub to show how some of these things could be implemented.
Oct
11
answered Versioning APIs
Oct
9
awarded  Custodian
Oct
9
reviewed Reviewed Why is Python used for high-performance/scientific computing (but Ruby isn't)?
Oct
9
reviewed Reviewed Refactoring code to separate concerns
Oct
9
reviewed Reviewed What's a good, quick algorithms refresh?
Oct
9
reviewed Reviewed How do I store the OAuth v1 consumer key and secret for an open source desktop Twitter client without revealing it to the user?
Oct
1
awarded  Editor
Oct
1
revised Is mocking for unit testing appropriate in this scenario?
added 1928 characters in body
Oct
1
answered Is mocking for unit testing appropriate in this scenario?
Sep
5
answered Scrum: How to work on one story at a time
Sep
4
comment How essential is it to make a service layer?
Your welcome! The main point to take away from both answers is that this is (mainly) about solving maintenance issues with having multiple clients that need to do the same thing. The greater number of clients using the service, the bigger the maintenance gain for you.