Sunday, April 25, 2010

This blog has moved


This blog is now located at http://qualiteers.blogspot.com/.
You will be automatically redirected in 30 seconds or you may click here.

For feed subscribers, please update your feed subscriptions to
http://qualiteers.blogspot.com/feeds/posts/default.

Tuesday, November 17, 2009

Quality and perfection

"The quality is remembered long after the price is forgotten."

"Strive for perfection in everything you do. Take the best that exists and make it better. If it doesn’t exist, create it. Accept nothing as nearly right or good enough."


Quotations: Sir Frederick Henry Royce (1863 - 1933) automobile manufacturer and co-founder of Rolls-Royce Motor Cars

Monday, August 17, 2009

The New and Improved Test Drive!

Did you know that you can try out the Tick-the-Code review method on your own and on your own code?

It is not only possible, it is free and only takes an hour! After it you can be sure to know that Tick-the-Code is useful for You.
The new Test Drive
Check out the new and improved Test Drive.

The enhanced web solution is much clearer than before and tab-based. It uses the tabs developed by Andreas Blixt.

Labels:

Thursday, August 13, 2009

Famous quotes about getting old getting old

I use the personalized Google page daily and I find it quite useful. (Check iGoogle to setup one yourself.) I've collected all kinds of widgets on the page, news and comics and there's even one showing me a daily famous quote.
Today's famous quote was by George Burns:
"You know you're getting old when you stoop to tie your shoelaces and wonder what else you could do while you're down there."
, which is quite funny, but it made me come up with my own version, too.

"You know you're getting old when you see the famous quote by George Burns about getting old and tying your shoelaces and all you can think is why George doesn't come up with any new material any more."

Thursday, July 16, 2009

Been...Away

Now, you might have wondered where I've been all this time. This blog's been quiet for two months. I'm sorry but I'm under the strictest orders not to divulge any information with my dealings with this particular..erm..company. Let's just say that their software department needed help in the quality area.
All I can say is that I took a train to get there:

Labels:

Friday, May 15, 2009

Wet of Clothing in Sophia Antipolis

My web-titan send me a link to this webpage about Hope-Driven Development. There's a lot of truth to the story and it is no wonder that checking incoming variable values is a part of Tick-the-Code method. As a matter of fact, there are two relevant rules in the method; NEVERNULL and CHECK-IN.
NEVERNULL asks checkers to tick the first statement in a function to dereference a pointer without first validating it isn't NULL. Otherwise all hell breaks loose, when the system is executed. And that is the best case scenario. In a much worse situation, the system doesn't crash and seems to work fine. It does, however, hot work quite correctly and the longer it takes for the developers to notice, the harder it is for them to figure out what exactly is broken.
Pointers are special, because their side-effects and symptoms can be extremely insidious, but there are other components and values in source code, too. Variables of other types can also assume wrong values and if the developers assume that that never happens, chaos will ensue.
Assuming makes an ass out of you and me.
Rule CHECK-IN makes checkers in code review locate all places where a variable is used without first checking its sanity. Once again, not all variable values can be even roughly checked, but a conscious risk is preferable to ignorance every time.

---

The day started in Sophia Antipolis with a downpour of such intensity that cats and dogs are far too little and few in number to describe the dawning waterfall. Walking to a nearby bus stop with an umbrella was still enough to melt the creases off my trousers. The sloshing sound in my shoes became more of a squeak once I entered the customer's building, where I managed to perform a test ticking regardless. I had a strong sense of déjà vu - only appropriate, what with me being in France - that just two weeks ago I had wondered dripping wet the unknown streets of Sophia Antipolis, having stepped out of the bus six stops too early, without a map or an idea which way to go. The flu that had started to bother me the day before, didn't improve my situation. So much for first impressions, now was my last day in Sophia Antipolis, for now, and it was showing me its fluidier side.
It doesn't rain often in Southern France, but it rains a lot. You deduce how drizzly the rainshowers must be.

---

I'm now in Nice, although going to Cannes did occur to me. There's some kind of film festival there.

Labels:

Tuesday, May 12, 2009

Software development revealed

There's an interesting rendezvous between software development and real world taking place in the United States. In this case the supplier of breathalyzer code has refused to submit it for review in a trial case. This Techdirt article supposes that the code is too crappy and the supplier too embarrassed to obey the Supreme Court decision.

I will have more to say about an older case of breathalyzer code analysis. In that trial the supplier gave in and the code was found not to be proprietary after all. And crappy.

What's a breathalyzer?