Creating a Sustainable Software Cycle

Breaking the perpetual deadlock of legacy code, lack of testing, and missing documentation

April 10, 2022

Silvrback blog image

Having been an iOS developer at quite a few tech companies, from small to large, I’ve found that they all mostly share the same painful reality of software development:

  • Lots of fragile legacy code that is risky to refactor or update because it is untested
  • Tests can’t be written for legacy code because what it even . . .

Read More

What Is Testing For Anyway?

The first part of a fresh look at testing

September 22, 2019

For something that is thought to be precise and unambiguous, the whole subject of software testing tends to be comically unclear. I’ve had a deep interest in the subject of automated testing for iOS for years now, and find that if you ask 3 people what the point of testing is, you’ll probably get a dozen different answers.

For . . .

Read More

Towards Better Unit Testing

December 04, 2016

Last year, I wrote a post about the problems with code coverage as a metric, and left the topic as “to be continued”, saying that I had some ideas for a better approach. Well, it's taken long enough, but here are the first pieces in that objective to evolve a better way to create and measure well-tested software.

What Makes Good . . .

Read More

Archive
   Subscribe by email and never miss a post.