This plugin should now be functional on 64-bit installations of TortoiseSVN, use the x64 installation from: https://github.com/csharptest/JiraSVN/archives/master Let me know if you have any difficulties.

May 102010
 

Recently I was killing time on stackoverflow and found this question: What is the best comment in source code you have ever encountered? There are a lot of great quotes in there. If you haven’t seen it already it worth a read when you want to kill some time. I’d also add my own to [...]

 

As promised in the previous post “How to implement a generic Shallow-Clone for an object in C#” this will demonstrate deep-cloning objects that don’t explicitly support the behavior. Before I continue I will again state that I don’t recommend this approach. It will be many times slower than a properly implemented Clone() and can cause [...]

 

Well just got the release version of VS2010 installed and all I can say is “OMG”.  Not an OMG as in “OMG that is so cool!”, but more like an “OMG, are you serious?”.   Several things are standing out as wickedly wrong before I even open a solution…   My hardware is no longer sufficient. [...]

 

Changes in this version: CSBuild initial release – a command-line compilation utility that drives MSBuild to compile designated project files. Added Library.Cloning namespace to support deep-object cloning of any object using either memberwize or serializable copy. Added Library.Collections.ReadOnlyList to provide a read-only collection interface and implementation. Added Library.Collections.OrdinalList to provide a collection of integers stored [...]

 

This implementation makes heavy use of the FormatterServices object used by serialization: http://msdn.microsoft.com/en-us/library/system.runtime.serialization.formatterservices_members.aspx It provides several helpful methods in this case that are aware of custom serialization options like [NonSerialized]. In the case of an object not being marked [Serializable] you have to create field list manually. Here is an example shallow object clone: using [...]

 

Sorry to misappropriate my blog for a moment but I had to post this. Hi, my name is Roger and I’ve been video game free for 8 years. In that time I’ve fallen off the wagon a few times; however, they were brief episodes. As a recovering gameaholic this video really strikes home for me. [...]

 
The exponential cost of doing things "Right"

Sometimes a picture is worth a thousand words… I simply ‘cringe’ every time I hear a developer utter the words “I’m going to do this RIGHT!”. Why do we use the words “Right way” and “Wrong way” when describing things? The fact is that there is a lot more than just one “Wrong way” to [...]

 

How to throw the InnerException of a TargetInvocationException without loosing stack details? I’ve been plagued by this problem for some time. There are a few common solutions to this: Option #1 – just leave it alone. The downfall here is that specific types of exceptions cannot be caught easily in calling code. In some instances [...]

 

There are three virtual methods that IMHO should have never been added to System.Object… • ToString() • GetHashCode() • Equals() All of these could have been implemented as an interface. Had they done so I think we’d be much better off. So why are these a problem? First let’s focus on ToString(): 1. If ToString() [...]