Тем, кто хочет узнать секреты Visual Basic
Андрей Колесов

Рецензия на две книги:

© 1999, А.Колесов
Исходный, авторский вариант статьи. Рецензия с незначительной литературной правкой опубликована в еженедельнике PC Week/RE (№ 28/99, с.62), PC Week/RE Online


Обе книги и их авторы уже известны российским программистам по более ранним изданиям, посвященным предыдущим версиям Visual Basic.

Книга Дж.Крейга и Дж.Уэбба в целом почти полностью повторяет структуру предпоследнего выпуска, а ее содержание на 80-90% осталось практически неизменным. Увеличение числа глав (до 34) произошло за счет появления двух дополнительных разделов (глава 8 и 9), посвященных созданию приложений и компонентов для Интернет, в том числе с учетом новых возможностей VB 6.0 по разработке DHTML- и IIS-приложений. Кроме того, несколько доработаны и другие разделы, в которых нашли свое отражение новшества VB 6.0 (использование скриптов, новых строковых функций, объекта FileSystemObject и многое другое).

Вместе с тем авторы просто обошли вниманием некоторые важные функциональные возможности VB 6.0, в частности новую технологию работы с базами данных ADO (ActiveX Data Objects). Разумеется, нельзя даже представить, чтобы в одну книгу можно было поместить полный рассказ о VB, но все же представляется очень полезным, если бы авторы более четко сказали в начале книги о том, чем данное издание отличается от предыдущего, перечислили бы новшества VB 6.0 и указали, какие вопросы программирования на этой системе не включены в книгу.

Тем не менее книга, безусловно, является очень полезной, в которой последовательное изложение достаточно сложных вопросов ведется с помощью живого и доходчивого языка авторов, которые как бы ведут дружескую беседу, делясь собственным опытом.

Автор второй книги, Брюс Мак-Кинни, также хорошо известен VB-программистам, а его предыдущее издание "Крепкий орешек Visual Basic 4.0" находилось в числе бестселлеров, в том числе и в России. Следует подчеркнуть, что представленная здесь книга создана на примере VB 5.0, но при этом будет очень полезна и для пользователей версии 6.0.

Данное издание также в целом повторяет структуру предыдущего, но многие главы довольно серьезно переработаны и выбрана более удачная последовательность изложения материала. Следует подчеркнуть, что в книге читатель не найдет систематического рассказа о VB, поэтому подзаголовок "Секреты и трюки объектно-ориентированного программирования" более точно отражает ее суть. Книга действительно предназначена для тех, кто хорошо знает VB и хочет познать его тонкости и научиться преодолевать его ограничения (в прошлом автор в течение многих лет работал программистом в Microsoft).

Главная ценность книг Мак-Кинни, по-видимому, заключается в том, что там ведется разговор не столько о самом VB, сколько о программировании на его примере. Автор часто использует приемы художественной литературы для описания той или иной проблемы, а некоторые разделы читаются просто как увлекательные рассказы. (Хотя порой автор несколько перебирает в витиеватости изложения.)

В целом стиль книги отличается тем, что уважение автора к Бейсику сочетается с достаточно критическим анализом Visual Basic. Возможно, такой подход Мак-Кинни и предопределил его решение, которое вызвало заметное потрясение в стане VB-программистов. В начале нынешнего года Брюс Мак-Кинни заявил, что не будет писать новое издание "Крепкого орешка" для VB 6.0, объяснив это тем, что он не удовлетворен стратегией развития этого продукта со стороны Microsoft (см. статью Мак-Кинни "Saying Goodbye to Hardcore Visual Basic" по адресу www.vb-zone.com). И к удовольствию поклонников технологий Borland сообщил, что сейчас работает над книгой по Delphi.

В начало статьи