It's one of the paradoxes of blogging that most every blogger (including myself) is sharing what they know right now (let's quietly ignore those who blog purely for traffic and visibility). Since everyone is learning, this can result in poor or misleading information being shared just as much as good information. Keep this in mind as you read any blog - how experienced is the writer and how well do they really know what they're talking about.

I'm just as flawed as other bloggers, so you should feel encouraged to check my ideas for yourself. Keep the date in mind as well - in our fast moving field, even good ideas can become obsolete.

Vocabulary Set

Saturday, March 16 2019 wordtutor-redux csharp

After creating VocabularyWord last time, our next step is to create VocabularySet, a container for many words.

Read more »

Vocabulary Word

Saturday, March 09 2019 wordtutor-redux csharp

To begin our little project, we need to create our initial project structure. Once that’s in place, we can create the first class from our application model - VocabularyWord.

Read more »

WordTutor Revisted

Saturday, March 02 2019 wordtutor-redux csharp

Let’s try an experiment - taking many of the things I’ve been blogging about over the past few years and applying them to the design and build of an actual application, with the source code published step by step.

Read more »

Converting a List to a Queue

Saturday, February 23 2019 priority-queues csharp

While chatting with a friend about this series, he made a suggestion about a significantly more effective way to implement the ToImmutablePriorityQueue extension method.

Read more »

Explicit Interfaces and Delegate Properties

Saturday, February 16 2019 csharp

When unit testing, it is common to create a fake implementation of an interface so that you can test another component in isolation. But how do you handle the case where each test needs a fake that does something different?

Read more »

Recent posts