D
David Thielen
Hi;
I recently had two questions I posted where I know some people were
wondering why I was being such a pain about getting every little point right.
So here is why.
I worked at Microsoft for 3-1/2 years as a senior developer on the Win 95
team. We constantly had to do things, or not do things, because of 3rd party
programs that would break due to what we considered brain dead code in those
3rd party programs.
I then left Microsoft and found that in many cases, it wasn't that the 3rd
party programmers were stupid, it's that the Microsoft interfaces were
incompletely documented and outside programmers had to guess how to use the
Microsoft API.
And just as 10 programmers seeing the same problem will come up with 10
different good solutions, 10 programmers with incomplete information will
come up with 10 different guesses.
So when it is not clear exactly what to use, what API to call, how to use a
given feature, etc. I try to drill down and get all of the details so my code
will continue to work as Microsoft releases service packs and new versions.
And that I don't make things harder for the developers at Microsoft when they
want to make changes.
And that's why I push to get every last detail right.
I recently had two questions I posted where I know some people were
wondering why I was being such a pain about getting every little point right.
So here is why.
I worked at Microsoft for 3-1/2 years as a senior developer on the Win 95
team. We constantly had to do things, or not do things, because of 3rd party
programs that would break due to what we considered brain dead code in those
3rd party programs.
I then left Microsoft and found that in many cases, it wasn't that the 3rd
party programmers were stupid, it's that the Microsoft interfaces were
incompletely documented and outside programmers had to guess how to use the
Microsoft API.
And just as 10 programmers seeing the same problem will come up with 10
different good solutions, 10 programmers with incomplete information will
come up with 10 different guesses.
So when it is not clear exactly what to use, what API to call, how to use a
given feature, etc. I try to drill down and get all of the details so my code
will continue to work as Microsoft releases service packs and new versions.
And that I don't make things harder for the developers at Microsoft when they
want to make changes.
And that's why I push to get every last detail right.