Skip to main content

Home/ OCG developers/ Group items tagged Programming

Rss Feed Group items tagged

Steven van Dijk

TypeScript: JavaScript Development at Application Scale - Somasegar's blog - Site Home ... - 0 views

  •  
    "Microsoft has always been at the forefront of creating great programming languages - Visual Basic, C#, and F# being the most recent examples. [..] Today, we're introducing a new programming language that solves a very specific problem - getting JavaScript development to scale. That language is TypeScript."
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

StreamInsight for Non-Programmers - TechNet Articles - United States (English) - TechNe... - 0 views

  •  
    "Microsoft StreamInsight consists of a set of programming tools, and most of what is written about StreamInsight is written specifically for programmers. But what if you are, for example, a database administrator or data analyst without an extensive programming background? You're wondering if StreamInsight might be a solution for a problem you have, but the existing documentation leaves you scratching your head."
Steven van Dijk

The Five Hardest Parts of Programming - 0 views

  •  
    Many things in programming become easier as your level of experience increases. However, some things remain stubbornly difficult. This document tries to characterize five of these difficult things; optimization, networking, security, reliability and scalability, what makes them hard and what you can do about it.
Steven van Dijk

Functional-Style Programming in C++ - 0 views

  •  
    This article will focus on one of the most important functional programming constructs: working with values as opposed to identities. I'll discuss the strong support C++ has always had for working with values, then show how the new C++ 11 standard expands this support with lambdas. Finally, I'll introduce a method of working with immutable data structures that maintains the speed C++ is known for while providing the protection that functional languages have long enjoyed.
Steven van Dijk

Code Smells - 0 views

  •  
    "the most important guideline is to watch for warning signs in your own code-- so called "code smells". Developing your "code nose" is something that happens early in your programming career, if it's going to happen at all. I combined all the documented code smells I could find into this reference; most of these smells should be familiar to you."
remonkoopmans

Bruce Feiler: Agile programming -- for your family - YouTube - 0 views

  •  
    A great TED talk about applying Agile principle outside the workplace.
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...
Mark van der Spoel

Project Euler - 1 views

  •  
    About Project Euler What is Project Euler? Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.
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

Blogs > Why Mocking Matters - 0 views

  •  
    "In my post on Why SOLID Matters, we refactored a small piece of code to be more SOLID.  Granted, it was a simplistic example, but good for illustrating several key points on SOLID.  We will continue using the same code to discuss the benefits of Mocking."
Steven van Dijk

Deleting orphans with Entity Framework | One Unicorn - 0 views

  •  
    "It is common for a single parent entity to be related to many child entities. This relationship may be required or optional. A  required relationship means that the child cannot exist without a parent, and if the parent is deleted or the relationship between the child and the parent is severed, then the child becomes orphaned. In such situations it is often useful to have the orphaned child automatically deleted."
Steven van Dijk

Owning Your Dependencies | 8th Light - 0 views

  •  
    "Dependencies are nearly unavoidable for non-trivial software projects. These can be large dependencies, such as web frameworks and databases, or smaller decisions, such as pagination helpers or simple math libraries. The inevitable inclusion of these dependencies, however, is not an excuse to shape the solutions of your system around what you do not own. Instead, there ought to be an emphasis on finding the right fit and then owning the way dependencies interface with your system."
Steven van Dijk

Seeding an Entity Framework Database From File Data - 0 views

  •  
    "The migrations feature of the Entity Framework includes a Seed method where you can populate the database with the initial static data an application needs."
Steven van Dijk

Avoid shooting yourself in the foot with Tasks and Async - 0 views

  •  
    "Since the release of .NET 4.5, you've been able to use the RTM version of Async & Await. There are some things though that can lead to very weird behaviors in your applications, and a lot of confusion."
Steven van Dijk

Expressive Code: Good Variable Names Instead Of Magic Values And Calculations | Thought... - 0 views

  •  
    "It's good habit to get back to basics and really understand why you hold principles so that you can judge whether or not they are appropriate in the circumstances you are in. Today's little nugget of principle is to write expressive code and avoid magic values in your code."
Steven van Dijk

A Few Good Reasons for Code Review - 1 views

  •  
    "After a good discussion with a colleague for the merits of code review I thought I should give some of the reasons I use as to why a development team should adopt a code review process."
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

8 things you probably didn't know about C# - 0 views

  •  
    "Here's a few unusual things about C# that few C# developers seem to know about."
1 - 20 of 105 Next › Last »
Showing 20 items per page