MiddleRaster's Pages
Hi, I’m MiddleRaster, a retired software engineer, evidently slightly dyslexic. Welcome to my pages.
I’ll be discussing things I’ve learned in my 35-year career, including 4 completely original ideas:
- How to mock anything in C++: Test Base Class Injection
- A C++ technique where circular dependencies are compiler errors
- How to predict when a project will be done despite poor estimates
- The metric for software development
What you get when combining ideas 3 & 4: an enhanced Portfolio Alignment Wall.
My thoughts on Kanban and Queueing Theory.
I have a thing or two to say about mathematics, too.
Here are my test-driven development (TDD) tutorials.
Stay tuned for more.
A bunch (eventually) of repos that I’ve been working:
| Project | Description |
|---|---|
| OdrCop3 | a tool to detect ODR violations on Windows, using LLVM/Clang’s AST parser |
| TBCI | Test Base Class Injection: my favorite mocking technique |
| tdd20 | a teeny-tiny, macro-free, module-only TDD/unit testing harness. My daily driver |
| notepad– | I didn’t like Win11’s notepad, so I wrote the old one |
| LinkValidator | Validates recursively that links on a webpage are valid |
Change Log: