| The first edition of this book was written in 1998 and 1999. The common application platforms then were MacOS9, Windows98, Windows NT, early versions of Java Swing, and Unix or Linux with CDE/Motif. Although many of the bloopers covered in the first edition are as common now as they were in the late 1990s, the book was starting to look out of date because the blooper examples were all from the last century. To look current, the book needed new examples.
A second reason for a new edition was that some bloopers that were common in 1999 have become less common, and new common bloopers have taken their place. A higher proportion of new applications these days are Web based, so it became important to discuss bloopers that are common in Web applications.
A third motivation for an update was that I have developed better ways to explain some of the bloopers and how to avoid them. I also have a clearer understanding of the basic UI design principles underlying the bloopers.
A final reason for revising the book is that readers of the first edition have provided a lot a feedback about what they liked and didn’t like, in review articles published in magazines, comments posted in online discussion groups and on the book’s pages at online booksellers, and e-mail sent to me and to the publisher. I and the publisher decided it was time to build on the first edition’s strengths and correct some of its weaknesses (see Appendix B: How this book was usability tested). |
|
|
 CryptanalysisThorough, systematic introduction to serious cryptography, especially strong in modern forms of cipher solution used by experts. Nihilist, grille, U. S. Army, key-phrase, multiple-alphabet, Gronsfeld, Porta, Beaufort, periodic ciphers, and more. Simple and advanced methods. 166 specimens to solve — with solutions.... |  |  Web Engineering: A Practioner's Approach
As we began to plan this book, we worried that it would become lost in the
hundreds—no, thousands—of volumes that have been written on “Web design,”
HTML, Java, XML, or any of the myriad technologies that must be understood
to build successful Web-based systems and applications (WebApps). To our surprise,
we... |  |  Pro Visual C++ 2005 for C# DevelopersPro Visual C++ 2005 for C# Developers features two distinct sections that lead to a simple migration path for you to move toward Visual C++ 2005 development. If youre an experienced developer approaching Visual C++ from a C# background with .NET 1.1 or 1.0, youll greatly benefit from this book. The first section introduces the Visual... |
|