Aug. 10th, 2012

izard: (Default)
There is only one aspect of software engineers day to day job that I genuinely hate. It is not writing documentation, keeping bug tracker up to date, or finding sporadic multithreading bugs. Those all are OK to fun on my scale.

Software configuration management tasks are something I consider the most boring type of work. That thing when you have to link to a library, which was last compiled on SunOs using imake, and depends on couple of others that are as dated.

So you have to dig in output of nm, objdump, ar, autotools, make, imake, shell, ldd, ant, etc.

So to make this mundane work more fun here is what I do. When it still does not compile and I have to add simple fixes to the source, I assign each change a risk on a scale [0 - no risk, to 4 - may crash everything. (I don't do "5" grade changes)]. After all changes are done and compilation is successful, I try using the software and see what is a correlation between software quality and risk estimation I made for my changes. No correlation so far, perhaps my estimations are flawed.

Profile

izard: (Default)
izard

July 2025

S M T W T F S
  12345
67 8 91011 12
13141516171819
20212223242526
27 28293031  

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 9th, 2025 06:06 pm
Powered by Dreamwidth Studios