Кто сказал, что книги по программированию должны быть скучными и серьезными? Почему? Любое обучение лучше, если оно проходит Издательство O’Relly создало целую серию книг, в которых серьезные вещи описываются просто, с большим количеством прикольных рисунков и достаточно своеобразным оформлением.
Батанам такие книги читать строго запрещается. Они все знают и им такие книги будут воспринимать как игрушки.
Сегодня я решил рассказать вам про книгу паттерны проектирования, которую сейчас читаю сам.
Но теперь от общих слов к делу, и поговорим о том, для кого предназначена эта книга. Она будет полезна тем, кто уже выучил язык программирование и теперь хочет научится программировать. Это реально разные вещи – знать язык программирования и уметь программировать, т.е. уметь правильно пользоваться этим языком.
Паттерны проектирования – это сборник готовых решений достаточно распространенных задач. Вместо того, чтобы каждый раз придумывать велосипед, лучше воспользоваться готовым решением и опытом других программистов.
Питерское издательство БХВ, которое выпустило большинство из моих книг, уже давно планировало начать продажи электронных вариантов книг. В принципе, я больше предпочитаю реальные книги, хотя и электронные понимаю. Их вполне реально и удобно читать, особенно на планшетных компьютерах.
Ну и экономия тоже неплохая причина для того, чтобы купить электронный вариант. Средняя экономия на каждой книги более 100 рублей. Для таких как я, кто живет далеко от родины, это еще и легальный способ купить книги на родном языке.
Мы уже научились писать достаточно сложные запросы и казалось бы, что еще нужно? Полученных знаний достаточно чтобы написать даже очень сложную программу, но вся ее логика будет располагаться на стороне клиента. Программа-клиент должна будет выполнять все необходимые действия по обработке данных. На первый взгляд, в этом ничего плохого нет, но если посмотреть на проблему ближе, то в таком решении можно увидеть достаточно много недостатков.
Если возложить выполнение сложных задач на сервер, то мы получаем следующие преимущества:
Я завершил выкладывать вторую главу Transact-SQL в подлинике. Теперь в сети можно прочитать полностью две главы. Скоро примусь за выкладывание третей.
Отличный вопрос от читателя:
Здравствуйте Михаил, недавно приобрел книжку по основам UML(Фаулер) и взялся изучать. Скажите в своей работе как часто вы используете UML, и используете вообще UML? И как вы думаете профессиональный программист смог бы обойтись без использования UML?
Я так понял, речь идет о UML. Основы, 3-е издание. Тоже читал книгу этого автора про UML, человек просто повернут на UML. Мне никогда не приходилось этим заниматься. Вот реально, никогда. Для общего развития прочитал с удовольствием, но не пользовался и не видел, чтобы кто-то другой использовал.
Еще три части книги Transact-SQL. Вроде бы всего три кусочка, но зато какие. Целых 15 страниц текста:
Давно я не выкладывал продолжение бесплатных глав по Transact-SQL. Сегодня сразу пять частей:
Для тех, кто не любит, как пишу я и любит больше академический язык, хочу порекомендовать одну книгу - Дмитрия Осипова Базы данных и Delphi. Теория и практика. Он отлично описывает теорию и отлично пишет академически, классически. Ясное дело, что мне такое не очень нравится, я больше предпочитаю писать как бы в дружеском с читателем стиле, чтобы было интересно читать, а не серьезно учить. Но тут дело каждого.
Но вернемся к книге Базы данных и Delphi. Теория и практика Дмитрия. Отличный теоретический материал, который сопровождается неплохими примерами. Если я не ошибаюсь, то этот же автор написал и Delphi. Профессиональное программирование. Если это один и тот же Дмитрий Осипов, то при сравнении книг я бы выделил одну особенность - он отлично описывает детали. Старается все расписать досконально. Если я могу поверхностно описать что-то, и сделать упор только на то, что считаю наиболее важным, то Дмитрий пытается описать все и каждую мелочь. Минимум сторонних разговоров и максимум по теме.
Оказывается уже появилась в продаже 3-е издание моей самой странной работа – компьютер глазами хакера. Она отличается от остальных и вот тут в названии слово Хакер нужно воспринимать не как взломщика, а больше как название журнала. Ведь первый вариант книги был построен на моих статьях для этого журнала и на обложке это слово на букву Х было написано в стиле ][акер. Потом журнал запретил использовать их логотип на обложке, но стиль книги не изменился, он остался все тем же, в стиле старых номеров Хакера, юмор, приколы, стеб и так далее.
Третье издание все в том же стиле журнала Хакер. Много чего сохранилось, но много чего и поменялось. Все обновлено с учетом последних версий Windows и теперь книга описывает уже Windows 7, а не давно забытый, как страшный сон Windows 9x. Издательство даже потребовало удалить большую часть того, что касается XP. Даже текст. Хотя в примерах почти везде идет упоминание Windows 7, большинство будет с таким же успехом работать и в Vista, а очень многое будет работать и в XP. Все же эта ОС пока популярна.
Кому интересно, почитать мою последнюю работу (возможно во всех смыслах этого слова), то уже можно ее купить в магазинах или заказать в интернете. Ссылка на книгу в инет магазине: компьютер глазами хакера 3-е издание. Я не знаю, сколько цена в России, у меня показывает, что она стоит 7,95.
Продолжаю выкладывать главы Transact-SQL бездвоздмездно, то есть даром: