Skip to main content

Home/ Groups/ OCG developers
Steven van Dijk

Comparing Values for Equality in .NET: Identity and Equivalence - 0 views

  •  
    "The various ways of comparing two values for equality in .NET can be very confusing. In fact if we have two objects a and b in C# there are at least four ways to compare their identity, plus one operator that looks like an identity comparison to add to the confusion"
Steven van Dijk

Implementing the Singleton Pattern - 0 views

  •  
    "The singleton pattern is one of the best-known patterns in software engineering. Essentially, a singleton is a class which only allows a single instance of itself to be created, and usually gives simple access to that instance."
Steven van Dijk

The C# Memory Model in Theory and Practice - 0 views

  •  
    "This is the first of a two-part series that will tell the long story of the C# memory model. The first part explains the guarantees the C# memory model makes and shows the code patterns that motivate the guarantees; the second part will detail how the guarantees are achieved on different hardware architectures in the Microsoft .NET Framework 4.5."
Steven van Dijk

The 4 Most Important Skills for a Software Developer - 0 views

  •  
    "I'm often asked advice on how to be a better programmer. [..] I've been giving this quite a bit of thought lately and I've come up with what I think are the most important and timeless skills that a software developer can attain which will give them the best career opportunities and make them the most effective."
Steven van Dijk

Small in, Big out - 0 views

  •  
    "Consider the following method signatures: IEnumerable Process(List input); IList Process(IEnumerable input); Of the two, which is the better choice? Write down your answer."
Steven van Dijk

Agile is Not for Everyone - 0 views

  •  
    "Some people claim agile has "crossed the chasm." Certainly, many people are aware of agile. Many people understand that a cross-functional team works in increments, delivering features asking for feedback. That's at the team level. So when I say 'Agile is Not for Everyone' what do I mean? The problem is agile is not just for teams. "
Steven van Dijk

10 Software Process Management Best Practices - 0 views

  •  
    "Regardless of software process management type (waterfall, scrum, iterative etc.), there are some main rules which should be considered about software process management."
Steven van Dijk

The Value of Paying Down Technical Debt - 0 views

  •  
    "Our Engineering team has a great term called Technical Debt, which is the accumulation of coding shortcuts and operational inefficiencies over the years in the name of getting product out the door faster that weighs on the company's code base like debt weighs on a balance sheet."
Steven van Dijk

IDisposable, Done Right - 0 views

  •  
    "Despite IDisposable having only a single method named Dispose to implement, it is commonly implemented incorrectly. After reading this blog post it should be clear how and when to implement IDisposable, as well as how to ensure that resources are properly disposed when bad things happen (also knows as exceptions)."
Steven van Dijk

Code rant: Using BlockingCollection To Communicate Between Threads - 0 views

  •  
    "A better way is to use a BlockingCollection and have your threads communicate via message classes."
Steven van Dijk

Service Oriented Enterprise: What's After Cloud? - 0 views

  •  
    "As an advisor to some of the world's largest companies, it's my job to keep up with advances in technology.  I'm paid to answer questions like, "what's after cloud?""
Steven van Dijk

Tips on mining Big Data in a small business environment - 0 views

  •  
    "Here are factors and tools to consider when mining Big Data for small business intelligence. AWS, SumAll, and Google Cloud Storage might help you get a good ROI."
Steven van Dijk

Profiling Entity Framework 5 in code - 0 views

  •  
    "This article will introduce you to hooking into the EntityFramework OnSaveChanges event which is buried deep in the framework. It'll also explain how you can extract the T-SQL which is actually committed when SaveChanges is called."
« First ‹ Previous 101 - 120 Next › Last »
Showing 20 items per page