Skip to main content

Home/ OCG developers/ Group items tagged Programming design

Rss Feed Group items tagged

Steven van Dijk

FizzBuzz, A Deep Navel to Gaze Into - 0 views

  •  
    "When you really boil it down to its implementation, FizzBuzz is something of an irritating program. I'm not sure how much the author of the problem really thought about FizzBuzz, but it turns out it's difficult to express well with the tools available to most imperative programming languages and easy to express using functional patterns available in Haskell and ML."
Steven van Dijk

(PluralSight course) SOLID Principles of Object Oriented Design - 0 views

  •  
    "This course introduces foundational principles of creating well-crafted code and is appropriate for anyone hoping to improve as a developer"
Steven van Dijk

Why SOLID Matters - 0 views

  •  
    "One of the biggest struggles that developers have with adopting Unit Testing, whether it's Test Driven Development (TDD), Behavior Driven Development (BDD) or even just Test Eventual Development (TED), is the difficulty some code is to test.  This is typically when code doesn't follow the SOLID design principals."
Steven van Dijk

Design patterns in the test of time: Factory Method - 0 views

  •  
    "Recommendation: Go for the lightweight Factory Delegate approach. As with all patterns, use with caution and watch for overuse & abuse. In particular, if you need to manage state between multiple delegate, fall back to the overriding approach, because you can keep the state in the subclass."
Tristan Hands

The SOLID Principles :: BlackWasp Software Development - 1 views

  •  
    A series of six articles desribing each of the five SOLID principles used for dependency management in object-oriented design and programming. When followed, these principles can enhance the maintainability of software.
  •  
    Perhaps interesting after today's meeting...
Steven van Dijk

(PluralSight course) C# Fundamentals - 0 views

  •  
    "This course is designed to give you everything you need to become a productive C# developer on the .NET platform"
Steven van Dijk

Testing exceptions with xUnit « Hadi Hariri's Blog - 0 views

  •  
    "Testing for exceptions in unit tests can be tricky. [..] The guys that designed xUnit understood the shortcomings of testing exceptions and took a much cleaner approach."
Steven van Dijk

Casting is a Polymorphism Fail | DaedTech - 0 views

  •  
    "Have you ever seen code that looked like the snippet here? [..] You probably have seen code like this, and I hope that it makes you sad. I know it makes me sad. It makes me sad because it's clearly the result of a fundamental failure to understand (or at least implement) polymorphism."
Steven van Dijk

There Are Only Two Roles of Code - 0 views

  •  
    "All code can be classified into two distinct roles; code that does work (algorithms) and code that coordinates work (coordinators)."
Steven van Dijk

Abstraction: The Rule Of Three - 0 views

  •  
    "I often hear people say something like "if you need it once, build it. If you need it twice, abstract it." People often say then in the context of the "DRY" - or Don't Repeat Yourself - principle. [..] The idea of DRY needs to be tempered with YAGNI - "You Aint Gonna Need It". With that, we end up with The Rule Of Three, and it clearly says that code can be copied once but the third time you need it, you should abstract it."
remonkoopmans

ASP.NET MVC plugin framework - CodeProject - 0 views

  •  
    In this article, you will see creating a plugin is almost exactly same as create a regular ASP.NET MVC web application, it only need to create a plugin manifest file for each plugin.
remonkoopmans

Know Thy .NET Dictionaries - CodeProject - 0 views

  •  
    This article takes a closer than normal look at everyone's favourite data structure - the .NET dictionary. There are quite a lot of different dictionaries classes in .NET these days, so I'm going to explore how they work, what their differences are and where to use them.
remonkoopmans

Performance and the Entity Framework - CodeProject - 0 views

  •  
    If you are using the Entity Framework (EF), then you need to understand the best practices for improving its performance, or you will suffer the consequences!
Steven van Dijk

Service locator is not an anti pattern. « jgauffin's coding den - 0 views

  •  
    "I'm getting really tired of all blog posts that states that service locator is an anti pattern. It's not."
Steven van Dijk

ploeh blog - Service Locator is an Anti-Pattern - 0 views

  •  
    "Service Locator is a well-known pattern, and since it was described by Martin Fowler, it must be good, right? No, it's actually an anti-pattern and should be avoided."
Steven van Dijk

IoC container solves a problem you might not have but it's a nice problem to have - 0 views

  •  
    "[..] what about inversion of control containers? There's a lot of confusion around what they do, and why you should use one at all. Every now and then I meet a developer, who says they read all the definitions, introductions and basic examples, and they still don't get why would they use a container."
1 - 20 of 30 Next ›
Showing 20 items per page