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

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

Code Coverage is a Terrible Metric

June 01, 2015

One of the areas I’m focusing on right now is the subject of testing. Automated testing in general, and at the moment, unit testing specifically. And one observation keeps jumping out at me:

Code coverage is a terrible metric

What is code coverage? Briefly, it’s the number or percentage of the lines of code in your . . .

Read More

Archive
   Subscribe by email and never miss a post.