EDITORIAL

You Can Never Be Too Thin, Too Rich, or Have Too Much Information on Windows Programming

Few software systems have generated the mountains of books, forests of articles, and swamps of manuals as Windows has--and, if there's ever such a thing as a sure bet, you can wager there's more on the way. As much a testament to the success of Windows in capturing the hearts, minds, and mice of end users, the feast of Windows-related information speaks to the complexity of Windows software development. How complex is it? For starters, no one--not even Microsoft--can tell you the total number of Windows function calls available to programmers. Granted, the Windows 3.1 SDK sports upwards of 700 documented calls, and Win32 even more.

But when you stir in other Windows-related APIs, such as the multimedia or Asian SDK (which supports Kanji/Korean/Chinese), the Win32s subset, the unreleased Win32c, Modular Windows, and the future Cairo environment, the old head starts spinning, as the eyes roll back and glaze over. Toss in a bushel or two of undocumented calls (yes, they really do exist), DLLs from third-parties (like Borland's custom controls), emerging standards like ODBC, class libraries and application frameworks, and suddenly we're talking about a serious soufflé, API-wise.

Considering the sheer volume of absolutely critical information, even a company with as many cooks in its coding kitchen as Microsoft can choke when it comes to serving up that information in a timely manner. Updating the Visual C++ pre-releases was more hampered by the need to photocopy manuals than fixing bugs and duping disks. By the time NT betas rolled around, Microsoft proved it had learned its lesson, employing the Heimlich-like maneuver of distributing the Win32 SDK, sample programs, documentation, books, magazines, and more on CD-ROM.

What all this boils down to is that, when it comes to Win16 and Win32 development, you can never have too much in-depth, technical information. And just as importantly, that information needs to come from programmers who've earned their silver spatulas on the stovetops of both platforms--and that's where Dr. Dobb's Sourcebook of Windows Programming comes in through the swinging doors.

This special edition of Dr. Dobb's Journal focuses exclusively on Windows 3 and Windows NT programming. As with the regular issue of Dr. Dobb's Journal, all of the articles in this issue are written by battle-scarred Windows programmers who are graciously sharing with you some of what they've learned--techniques they would have liked to have read about before they launched into serious development projects.

There's no question that you'll find this special edition an invaluable addition to your programming bookshelf. We look forward to hearing about the Windows problems the Sourcebook helps you solve--and maybe even turning those experiences into articles.

Jonathan Erickson

editor-in-chief


Copyright © 1993, Dr. Dobb's Journal