From: Eliyas Yakub [MSFT] on
http://blogs.msdn.com/doronh/archive/2006/09/15/756883.aspx

-Eliyas


From: Kevin on

"anton bassov" <soviet_bloke(a)hotmail.com> wrote in message
news:1159062696.074121.228890(a)b28g2000cwb.googlegroups.com...
> Maxim,
>
> > > In fact, you can, but it does not necessarily mean that you
should.....
> >
> > Yes, you can use the hammer for screws and the screwdriver for nails,
but for
> > what?
>
>
> The problem is that, when you say "you cannot do it" and the OP knows
> that he *CAN*,
> it automatically invalidates your advice in his eyes -

If the OP automatically invalidates the advice of one of the best
contributors in the group, based on a single remark, then that person is not
looking for advice, they are looking for someone to agree with their
pre-determined solution (which, if it is in conflict to this best advice, is
a-priori incorrect).

The contributors to this newsgroup have a great responsibility to the
customer-at-large to give the best possible advice, so that the
user-experience is not diminished by drivers that introduce instability into
their systems. No one in this group (contributors, questioners and lurkers)
benefits from the ill effects that drivers using questionable means or
undocumented features inevitably produce. There are plenty of sources for
that kind of input. This newsgroup is not one of them.

The advice given in this newsgroup can and will be used by OP's to take to
their bosses as a justification for adopting a proposed solution. There is
no better way for someone to justify a certain approach to solving a problem
than if it receives an OK from Maxim, or Don, or Slava, or Tim, or Eliyas,
or Pavel, or Thomas, and others (apologies to all you contributing experts
not mentioned -- your efforts are deeply appreciated by us casual-inquirers
and ever-present lurkers).

Twice, when proposing solutions to certain problems, I was asked to run it
by the experts in this newsgroup. Only when it received no negatives was I
allowed to proceed.


> after all, you
> don't explain things to him simply by saying NO, do you???

In addition to saying "NO", Maxim always gives the correct advice, as do all
the other expert contributors. There should be a Hall Of Fame for these
guys.


> However,
> when you tell him "actually, you can, but doing things this way is just
> unreasonable - it is like using hammer for screws", it gives him a
> second thought......

.... which is just a distraction from the goal of solving the problem in such
a way that preserves the integrity of customer systems.

Working programmers and their managers appreciate it when the focus is kept
on proposing real solutions.





From: Maxim S. Shatskih on
> The problem is that, when you say "you cannot do it" and the OP knows
> that he *CAN*,

I will also say that you cannot use hammer for screws. Use the screwdriver
instead.

> it automatically invalidates your advice in his eyes

Promoting the good development practices is what I'm considering an obligation
of the MVP.

--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim(a)storagecraft.com
http://www.storagecraft.com