Skip to main content

Home/ OCG developers/ Group items tagged design

Rss Feed Group items tagged

Steven van Dijk

The Boring Truth Of Good Web Design - 0 views

  •  
    Good Web design shouldn't be memorable. Good Web design should be quietly working behind the scenes to allow its glory hunting brother - content - to step forward and take center stage.
Steven van Dijk

Abstract Factory - 0 views

  •  
    "This is going to be the first post in a new series that I'm doing on design patterns. [..] So, my idea here is to relate the design patterns in the context of a story rather than a stuffy-sounding taxonomy. Why do people do this? What problem does it solve? Why is my code potentially worse if I don't do this?"
Steven van Dijk

11 important database designing rules which I follow - 1 views

  •  
    "The below 11 points are what I have learnt via projects, my own experiences, and my own reading. I personally think it has helped me a lot when it comes to DB designing."
Steven van Dijk

Why Domain Driven Design (DDD) is so great « jgauffin's coding den - 0 views

  •  
    "This article aims to describe why I think that DDD aids you tremendously in creating robust and flexible applications."
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."
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

How to Make Progress Bars Feel Faster to Users - 0 views

  •  
    "When an application is loading, users will typically see a progress bar on their screen that gives them a visual indication of when the application will finish loading. The way your progress bar moves and animates affects how users perceive the load time of your application"
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

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."
Steven van Dijk

Abstractions, Patterns, and Interfaces - 0 views

  •  
    "Interfaces are wonderful for a language like C#. Interfaces give us everything we need to work with an object in a strongly-typed manner, but place the least number of constraints on the object implementing the interface. Interfaces make the C# compiler happy without forcing us to pay an inheritance tax for working with a class hierarchy. We'll define an interface that describes exactly how we want to fetch customers and how we want the customers packaged for us to consume."
Steven van Dijk

Your Objects, the Unix Way - 0 views

  •  
    "Let's look at this implementation through the lens of the Rule of Modularity. The above code fails the "simple parts, clean interfaces" sniff test."
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.
1 - 20 of 42 Next › Last »
Showing 20 items per page