This description glosses over an important distinction. Almost
everyone uses ad hominem judgments in forming their own
opinions, in their own private thoughts. That's quite different
from making an ad hominem argument as part of a public
statement. I choose whom I listen to, and sometimes whom not
to, because it's my decision and I have only so much time to
spend. But making such a statement in a public forum is like
saying, "You shouldn't listen to person X, because _I_ don't
think he's worth listening to." Each person has a right to
choose for themselves which people are worth listening to, using
whatever criteria they think are important. Arguments should be
made based on merit; arguments based on personalities are a
waste of bandwidth.
Agreed. And Seebach made an issue that has nothing to do with
personalities, the inaccuracy of code snippets in computer books, into
an issue named "Schildt", and through tortious negligence caused
Schildt to be stalked by several people, including, in effect, by
Seebach.
Whereas if Seebach had done his homework (something he repeatedly
fails to do, whether in code samples or "in the matter of Herbert
Schildt"), he would have found that Brian Kernighan had raised
precisely this issue in Kernighan's book "The Elements of Programming
Style".
When I spoke with Kernighan about this in 1988, I asked him if anyone
had been offended by his harsh words, and he said that they were
grateful for his input. My guess would be that like Dijsktra, and
unlike Seebach, Kernighan had (1) courage and (2) decency.
Kernighan had courage because in saying "Houston, we have a problem"
as regards software in books, he was speaking truth to power; he was
an individual person criticising a publishing apparatus, a group of
individuals and companies. Such courage is now out of date in American
programming circles simply because the remaining American programmers
whose jobs haven't gone overseas to overall more competent and decent
foreigners depend upon the grace and favor as courtiers, retainers and
eunuchs on corporate feudal lords.
Kernighan had decency because in 1976, computers mattered less than
people including professional standing which is not lightly defamed.
There are plenty of computer books with errors in them. There are,
probably, any number of C books with void main in them. However,
younger "professionals" no longer have courage, decency or a work
ethic and for this reason they preferred linking to CTCN and
essentially mocking real academic "cites". Nobody in the "get Schildt"
crowd has the courage, decency, work ethic, or computer science
background to ask why publishers must all compete to produce computer
books so quickly that errors appear.
It's easier to regress to name-calling, but Seebach should not be
surprised to eat his own dog food, and be subject to the same
treatment.
Attorney: Mr. Seebach, for the record, would you please provide the
court with your formal qualifications in software?
Seebach: I am self-taught.
Attorney: Have you taken any classes in computer science?
Seebach (rattling his worry balls obsessively) N..nnn...no...
Attorney: Thank you Mr Seebach. You may step down.
....
Attorney (for Seebach): Mr. Nilges, for the record, would you please
provide the court with your formal qualifications in software?
Nilges: Certainly. I completed the first class ever offered at my
university in 1970 in computer science with the grade of B. I
completed 8 classes towards the MSCS in computer science with 7 As and
one B+. Based on this, I was an adjunct professor of computer science
from 1998 to 2000.
Attorney: And why did you fail in 1970 to get an A?
Nilges: This was because I joined the nationwide student strike
against Nixon's invasion of Cambodia and did not attend classes.
Attorney: Certainly not a very impressive record, Mr. Nilges, indeed
rather troubling. Would you say that this less than stellar record of
low achievement and stirring up trouble qualifies you to be so
critical of a member of the C99 working group?
Nilges: I am no spring chicken. At the time I started out, theory and
practice were ill-formed; for example, Andrew Tanenbaum, the author of
our textbook on computer architecture, felt that a layered approach to
computer architecture was best for in 1974, memory was cheap but CPU
power relatively expensive; Tanenbaum seems not to have foreseen that,
quite independent of Moore's law, the ratio of memory to CPU costs
would change in such a manner that by 1987, when I attended ACM's
ASPLOS conference on new developments in architecture for my
professional development, highly pipelined, single-level and C
optimized processors were in fashion. Therefore education requirements
were often waived for my "baby boom" generation in a way that in my
personal view, should not longer apply.
Attorney for Seebach (whose supervising attorney has been frantically
signalling her to shut Nilges up by making sawing motions with his
hand): ...v-very well, Mr. Nilges, you may step down.
....
Attorney for either side: Mr Schildt, will you please describe your
educational qualifications?
Schildt: I have the MSCS in computer science.
Attorney: Thank you, Mr Schildt
To avoid these scenes all Peter needs to do is apologize for his
conduct and remove the wikipedia biography.