µObjects: Pizza Shop - Review

The Pizza Shop The Start More µObjects New Requirements Calzoned The Final I started the Pizza Shop example to show how to apply µObjects in code; Using a very similar process I do in production code. From there, working through the changes and applying them. Originally I hoped to show…

My Thoughts: Unit Test - Examples

I got a tweet from boltyk on twitter asking about a post on types of unit tests. https://t.co/bSV7nDcQ4O @TheQuinnGil I think I have all kind of unit test levels you described, but can you show some examples of your ideal test in the real system? Or, even…

µObjects: Small and Focused

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 ways that µObjects improve the maintainability…

µObjects: Principles to code by

How do we improve the quality of code produced by our industry? That's what I want to see happen. It's a young industry which is largely trying to figure out how to produce high quality code. It's fairly effortless to make a computer do something. This is where most engineers…

µObjects: Never see the concrete

Maintainability by never using concrete implementations. 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: Encapsulation

Maintainability through limiting change with Encapsulation 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: Immutability

How To Create Immutability for More Maintainability 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…

µ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 ways that…