The "Works on My Machine" Certification Program

Joseph Cooney had a brilliant idea for a new application certification program. But Vista's bland white-on-gray badge, in my opinion, doesn't properly communicate the.. authoritative.. nature of said program. With the help of Jon Galloway, we zazzed things up a bit:


This is a companion discussion topic for the original blog entry at: http://www.codinghorror.com/blog/2007/03/the-works-on-my-machine-certification-program.html

Heh. There are days I wish I could hide behind such certifications with Subtext. When we get the most obscure error report. But alas, unless Iā€™m hosting everybodyā€™s blog on my machine, I donā€™t have that recourse.

Wait, now thereā€™s an idea!

P.S. I didnā€™t see the Works On My Machine T-Shirt. Let me guess, works on your machine.

Does clicking the ā€˜Xā€™ in the upper right hand corner of a WinForms or browser application count as a code path?

what about a ā€œCannot replicate user errorā€ for Support Teams?

If I had a nickelā€¦

@Jon: Thank you.

Can we get some stickers? This looks like it needs to be a monitor certificate.

Very cool, canā€™t count the number of times Iā€™ve said that. Now I can just point at my shirt!

I was doing just great up to step 4 :frowning:

I think you guys need a less advanced certification.

Wait. It has to COMPILE?!

Oh man! You guys want the WORLD!!!

For an advanced certification, add a feature that overrides some default behaviour that changes for .01% of the customers. Run it against your same old test data and confirm that indeed, for this case, the overriding behaviour isnā€™t called. Job done!

Never add automated tests. Why waste time writing tests when you can be spending that time writing code? For bonus points, check in your changes if the test looks ā€œgood enoughā€, or if the test fails but you didnā€™t notice due to doing it two minutes before clocking off on a Friday afternoon.

Reminds me of the website http://www.chezmoicamarche.com (ā€œChez moi a marcheā€, meaning, of course, ā€œworks fine hereā€).

Fun post, I sense some frustration against fellow coders ? ^^

How about the T-Shirts. I would need a 100 of them for all the programmers etc in my company.

They sure would not like the idea of missing awards on programming.

On my knees ā€¦ clutching hands and with des(exhas)paration: -
Pleeeeesee gimme those 100 T-Shirts. Mine is the first largest order!!

Whatā€™s the licensing on the logo?

What is it about this blog that I cannot simply select/highlight a section of it? It wigs out and selects half the page.

Can i use the logo on my site? whatā€™s the license on it?

Youā€™re aiming a bit high. Iā€™d like an ā€œWorks OCCASIONALLY on my machineā€ Maybe with an added ā€œJust after a reboot if i donā€™t touch anything else and I sprayed my immediate surroundings with voodoofied chickenblood and applied the correct raindanceā€

But maybe it would be a bit too long to put on a logo. Upside is that it would make the text very small and thus unreadable and more usableā€¦

iā€™ve misread the red sign and read: ā€œworms on my machineā€.

and it sort of makes sense :slight_smile:

My professor taught me long ago the five proof forms:

  1. Proof by deduction
  2. Proof by induction
  3. Proof by contradiction
  4. Proof by waving of hands
  5. Proof by one good example

Two of these are used rather too often, including as evidence of complete code testingā€¦

Your point is well taken, but I think youā€™re being a bit TOO harsh. There really are plenty of instances where the userā€™s machine, or something else in the environment, causes obscure differences that couldnā€™t be legitimately foreseen. It seems like every month or so around my work, we get a customer that canā€™t use our website properly because some non-standard router along the way is illegally breaking up packets or something. The lengths we have to go to account for oddities that are outside of the pale is remarkable.

Which isnā€™t to say that this canā€™t be used as a copout.