µObjects: No Nulls

Maintainability By Refusing null Our goal as software developers is to produce code that can be easily maintained. This is frequently a challenge; as writing good code is hard. µObjects is a way of Object Oriented Programming that I've found gives us this. There are a number of…

µObjects - What the hell are they?

What is a µObject (micro-object)? It's a tiny object. Not a small object with a single responsibility - A µObject does one thing. Let me show with a simple example. If we have a method with a guard clause and then it does something; say Write "Hello…

HackerNews UWP - The Whole Item (almost)

In the last post we got the Title of the UWP app passing up the app. But it's not part of the app. There's no trigger for the app to LOAD the data. We have the mechanism; but where from? Today we'll get the…

CodedUI Tests and Windows Hello in UWP

Using Visual Studio CodedUI Automated Tests for logging in via Windows Hello / Micrcosoft Passport! We're implementing the ability to use Windows Hello, or Microsoft Passport, to log into our app. The exact mechanism of how we handle credentials isn't important here. As the title suggests, this…

Yegor's Elegant Objects Posts

In Elegant Objects Vol 1 [https://quinngil.com/2017/08/06/book-review-elegant-objects-vol-1/] most chapters have an associated blog post. I've read the book and as clear by my review [https://quinngil.com/2017/08/06/book-review-elegant-objects-vol-1/], I'm a big fan. A lot of co-workers and colleagues…

UWP HackerNews - Displaying An Item

Since we're now able to TDD up the entire app; showing our wrapped control. Sounds like time to display a story title. I've re-worked the naming; not behavior; of the VBM pattern [https://quinngil.com/2017/01/08/pattern-view-bridge-mediator-2/]. It's now the [Hotel UI…

UWP HackerNews: Network Items

I'm back to the UWP app after not too long of a break; and we really just need to get some things happening. I guess I'm more working to plan out the flow of the project. This is now fairly similar to a project for work…