~ Tim ottinger ~

Writing Legacy Code

One of the hardest things for a person to admit, to themselves or others, is that some painm they’re feeling is self-inflicted. But it’s also one of the things that has the highest return on investment. Or to put it another way, the code we write is hard to work on because we wrote it that way. So it’s up to US to do something about it.

Code Virtues

People can have virtues. So can code. In general, for better code, you maximize virtues and minimize smells

You ARE Allowed To Think Before You Type

Test driven development, Extreme Programming, and many other approaches encourage us to start typing in code, either as a test or as functionality. That’s good advice, but you should never start coding blindly.

What Are You Testing? II

Because why you test is as important as what you test.

Thinking Rocks, Magic, Intent, and TDD

Software development is more than a little like magic.

Story Splitting

User stories need to live in the Goldilocks zone. Not too big, not too small