3: Productivity and Quality are Inseparable

Hmmmm.... I don't agree with this one. It might have been true in 1981 when the source paper was written (Programming Productivity - A life Cycle Concept)... Now; I can't agree with it. What the book (and I assume paper) says is Productivity and Quality are inversely related. If you…

2: Quality is in the Beholder's Eye

Quality is in the of the beholder Principle #2. While it's true that code quality allows us to go fast, code quality isn't what anyone else sees. The code is only for the developers. High quality code is habitable code; but it does means nothing for the user. I'm sure…

1: Quality is #1

I bought a bunch of books recently. One of them is 201 Principles of Software Development. It's got... well... 201 principles for software development. Across a spectrum of things. Including management side. I haven't sat down and read them. It's not really a book I'll do that with. It's a…

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 "pre?"-encapsulation…

Mobbing Intent Mapping

I wrote about this idea very recently. It's also an adaptation of how I've done Feature Mapping. This means that this idea needs some more exploration. I need to think (which I often do via writing) about it some more to find ways to help mobs flow. I hope you…

Basic Practices

For the MicroObjects style I have the driving principle of Represent the Concepts 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 there. All of the practices are the…

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 isn't enough for me. There's a few components to this project right now. OK... really just 2 components. IMock There's the core pieces that make up the IMock framework.…

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's can show that. It's good.…