[Baldrick wrote]
I sent Schildt email informing him of my campaign and asking him if he
felt it was appropriate. Herb said it was and confirmed that the anti-
Schildt campaign harmed him. Herb thanked me very deeply after I was
able to get the wikipedia article cleaned up.
You're lying again.
Though as Seebs pointed out, you probably have convinced yourself it
did, so I should rather say "it didn't happen".
I have no idea what "cleaning up" ocurred on the Wikipedia article, which
says now the same thing it's said as long as I've been aware of it.
You're lying. Here is an example of the crap I had removed: it speaks
of "preciseness" but is so half-literate that the author didn't know
of the word "precision".
I made a complaint under BLP and the complaint stuck. Deal with it.
Criticisms
As the reviews of his books indicate, Schildt sacrifices rigor and
preciseness to appeal to the general reader. Critics in reviews point
out that those to whom Schildt's style appeals do not actually know
enough to know they are being misled by his explanations.
His name was used to coin a new word, [bullschildt] in the Jargon
File. Schildt's name has become a byword for: "A confident, but
incorrect, statement about a programming language."
Schildt's early books showed a decided slant towards the MS-DOS
operating system and the PC architecture, making them useless to those
on other platforms. Often, these books would appear to be about a
language such as C, but were really MS-DOS systems programming
tutorials. (It is difficult to cite this, because most of these books
are out of print. Topics include writing MS-DOS code for TSR programs,
understanding memory models, etc. Interested readers will have to
track down early works.)
His later (post-1995) books also show a considerable PC slant,
including chapters in general C and C++ books about Microsoft Windows
(C: The Complete Reference, starting with the fourth edition, had a
chapter on building a Windows 95 skeleton, essentially a bare-bones
framework written in the raw Windows API a la the Petzold book.)
Schildt is known in C circles for "void main(void)", an affectation
which predates ANSI C. Schildt was slow to update his books to conform
to the ANSI standard declaration of main(). His later books change
this to "int main()", but the stigma of his use of the earlier
declaration has become attached to his name.
Schildt is an observing member of the ANSI C and C++ committees.
Frequently, the distinction between an observing and contributing
member is not made in various advertising and blurbs, inaccurately
portraying Schildt as an actual voting member who had something to do
with the standard. (Schildt also has a book on the ANSI C standard,
furthering the confusion.)