Articles in the Coding category

  1. Object Copying in C#

    When working on some sort of data-driven project, I frequently have the need to allow deep-copying of data objects. There are several patterns that accomplish this, but I've settled on one in particular.

    Most .NET developers are probably familiar with the ICloneable interface. While this is a good starting ...

    Tagged as : C#
  2. C++ references, continued

    So I got some feedback about my last C++ post. The comment states that references are not pointers, they are just names for another object.

    Sorry for reopening a topic after nearly 6 months. But I cannot stay silent.
    I think you got it wrong. Completely.
    Although a reference might ...

    Tagged as : C++
  3. Database versioning and handling branching

    It's no secret to developers of database-driven applications that trying to version a database schema (and seed data) is a royal pain. Propagating changes from your development environment to a live environment is not something that most version control systems are well-equipped to do. This is further complicated by ...

    Tagged as : Database
  4. What I dislike about C++, part 1: References

    I've started a new job, for those of you who didn't know. I'm now coding C++ daily. My relationship with C++ has been distant, simply because I haven't really ever had a need to use it. However, C and C# are both strong languages of mine ...

    Tagged as : C++
  5. Mutable strings in Mono

    Update 2010-12-17: Those of you who saw this post appear and then vanish were not seeing things. The Mono community identified the contents of this blog post as a serious security vulnerability in Moonlight that, through violation of the type system, allows the CoreCLR security layer to be bypassed. Attackers ...

    Tagged as : C# Mono Security
  6. git-svn in the workplace

    At work, we use Subversion for source control. This is quite the popular VCS, but I've grown accustomed to (and much prefer) Git. Don't get me wrong, SVN has its advantages, but since using Git my workflow has changed quite radically, and it's difficult to revert to ...

    Tagged as : Git
  7. When FarmVille == Productivity

    Update 2010-02-08: Jonathan Pryor has merged many of my extension methods into [Cadenza][]. I'd strongly suggest checking it out.

    It's no secret to my friends that I love to program... even more so as I've been developing a [FarmVille][] client in C# and having them test it ...

    Tagged as : C#

Page 1 / 8