Encapsulate what can vary

One of the big things with Object Oriented Programming is to "Encapsulate what Varies". If it's something that can change between objects, we want to encapsulate that into a new object and use composition. This is part of what I think drives MicroObjects. It's…

Mobbing Intent Mapping

I wrote [https://quinngil.com/2020/04/16/intent-road-mapping/] about this idea very recently. It's also an adaptation of how I've done Feature Mapping [https://quinngil.com/2020/02/03/feature-mapping/]. This means that this idea needs some more exploration. I need to think (which I…

Basic Practices

For the MicroObjects style I have the driving principle of Represent the Concepts [https://quinngil.com/uobjects/] > Driving Principle Have a representation for every concept that exist in the code. Which is great, but the thing about principles is that they don't tell you have to get…

IMOCK - Official

It's official; there's a release for the IMock tool I've created. The first actual release being available on the repo Releases [https://github.com/Fyzxs/IMock/releases/tag/2020.5.6.8] isn't enough for me. There's a few components…

Pizza Shop Training - Initial Requirements - Video 8

THE END IS HERE!!! Hopefully not from COVID-19.... I've scheduled this on April 4th... Who knows where the world will be in a month... ANYWAY.... last video for the first set of requirements for the pizza shop. I'm not 100% happy with everything; the TODO'…

Pizza Shop Training - Initial Requirements - Video 5

There is a stupid amount of time put into doing this when I've been able to do it in about 20 minutes with 20 lines of code. This is what I do with code. I take time to represent the concepts that exist in the code... If it&…