Every expert argues the definitions of Unit Tests. One side argues for one thing, another argues for the opposite. So let’s admit that there’s no real definition of a unit test. Now that we know we can’t define it, I will. I don’t listen and I can’t be taught to mind my manners. So that’s […]
Category: Craftsmanship
Things related to good code
Test Driven Development
(Test Driven Design) This is one of the strangest-sounding practices to come out of the world of clean code and the implementation of practices derived from the folks who brought us the Agile Manifesto. It sounds crazy to non-developers. It makes perfect sense to developers. Here’s how it goes. Write a failing automated test before […]
S.O.L.I.D.
You need to read up on this. Lots of fancy OO mavens think they can explain this better than the last guy, so there’s no lack of information on the interwebs. But I’ll explore a lot of the ideas in S.O.L.I.D. from time to time. I consider the concepts very important. I use them. In […]
Inversion of Control
What a mouthful, but what does it mean. Of course, it’s another idiom in .NET and C# that means something other than turning control upside down. Inversion of Control provides another way to separate
D
Data: The combined aggregate of electronic flotsam and jetsom accumulated over many years that must now be correctly interpreted, properly cataloged, expertly formatted, sorted, sifted, filtered, and perfectly presented in order to provide executives and managers cover when forced to make decisions. Data is the plural of datum. Datum means point in the Greek. However, Data are usually pointless. Data Model: Emaciated and […]