Блог

UML для программиста

Отличный вопрос от читателя:

Здравствуйте Михаил, недавно приобрел книжку по основам UML(Фаулер) и взялся изучать. Скажите в своей работе как часто вы используете UML, и используете вообще UML? И как вы думаете профессиональный программист смог бы обойтись без использования UML?

Я так понял, речь идет о UML. Основы, 3-е издание. Тоже читал книгу этого автора про UML, человек просто повернут на UML. Мне никогда не приходилось этим заниматься. Вот реально, никогда. Для общего развития прочитал с удовольствием, но не пользовался и не видел, чтобы кто-то другой использовал.

Transact-SQL в подлинике

Я завершил выкладывать вторую главу Transact-SQL в подлинике. Теперь в сети можно прочитать полностью две главы. Скоро примусь за выкладывание третей. 

Глава 3 Программирование на сервере

Мы уже научились писать достаточно сложные запросы и казалось бы, что еще нужно? Полученных знаний достаточно чтобы написать даже очень сложную программу, но вся ее логика будет располагаться на стороне клиента. Программа-клиент должна будет выполнять все необходимые действия по обработке данных. На первый взгляд, в этом ничего плохого нет, но если посмотреть на проблему ближе, то в таком решении можно увидеть достаточно много недостатков.

Если возложить выполнение сложных задач на сервер, то мы получаем следующие преимущества:

  • Улучшенную безопасность и более простые средства для управления правами доступа;
  • Нет необходимости передавать данные от сервера к клиенту по сети для выполнения каждого расчета. Достаточно направить серверу команду, и сервер выполнить все действия сам, без вмешательства клиента. Это позволяет освободить сетевые ресурсы от излишней нагрузки;
  • Нет необходимости в регулярном обновлении парка клиентских машин. Пользователи могут работать и на более старых машинах, потому что все сложные расчеты берет на себя сервер, который выполнит задачу быстрее;
  • Упрощается разработка клиентских приложений.

Купить электронные вариант книги

 

Питерское издательство БХВ, которое выпустило большинство из моих книг, уже давно планировало начать продажи электронных вариантов книг. В принципе, я больше предпочитаю реальные книги, хотя и электронные понимаю. Их вполне реально и удобно читать, особенно на планшетных компьютерах. 

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

 

Книга Паттерны проектирования

Кто сказал, что книги по программированию должны быть скучными и серьезными? Почему? Любое обучение лучше, если оно проходит Издательство O’Relly создало целую серию книг, в которых серьезные вещи описываются просто, с большим количеством прикольных рисунков и достаточно своеобразным оформлением. 

Батанам такие книги читать строго запрещается. Они все знают и им такие книги будут воспринимать как игрушки. 

Сегодня я решил рассказать вам про книгу паттерны проектирования, которую сейчас читаю сам. 

Но теперь от общих слов к делу, и поговорим о том, для кого предназначена эта книга. Она будет полезна тем, кто уже выучил язык программирование и теперь хочет научится программировать. Это реально разные вещи – знать язык программирования и уметь программировать, т.е. уметь правильно пользоваться этим языком. 

Паттерны проектирования – это сборник готовых решений достаточно распространенных задач. Вместо того, чтобы каждый раз придумывать велосипед, лучше воспользоваться готовым решением и опытом других программистов. 

SQL Server Agent

Сразу 36 страниц из книги Transact-SQL, в которых описано все, что необходимо знать про SQL Server Agent:  

3.5. SQL Server Agent - Часть 1

3.5. SQL Server Agent - Часть 2

 

Дешевые интернет книги

Недавно решил попробовать новую инициативу books.ru покупки книг за свободную цену. Смысл в том, что вы сами можете назначать цену, которую вы готовы заплатить за книгу. По этому программе можно купить только некоторые и только электронные книги. Я посмотрел каталог из того, что доступно и в большинстве книги совсем уж старые. Единственное, что мне понравилось - jQuery. Подробное руководство по продвинутому JavaScript

В принципе, я jQuery знаю на том уровне, который мне нужен, но я все равно люблю читать книги, потому что в хороших книгах помимо описания языка или технологии обязательно есть личный опыт автора, и именно это я ценю больше всего. В общем, я решил попробовать купить книгу за 31 рубль (я покупал примерно пару недель назад и это был примерно один бакс). Хотел сначала заплатить 100 рублей, но потом просто для интереса выбрал один доллар, чтобы узнать, продадут или нет. Продали. 

Электронная книга по созданию больших приложений и сайтов

Решил поставить небольшой эксперимент. Я собираюсь написать книгу, в которой поделюсь своим опытом создания сайтов с высокой нагрузкой и вообще больших приложений. Немного о том, как устроен мой код, немного оптимизации, кэширования и просто интересных вещей. 

Решил попробовать распространять через сайт и посмотреть, что получиться. Смысл не столько заработать, а поставить эксперимент – сколько будет продаж и сколько будет пиратства.

Книга о создании больших сайтов и программ

Сегодня начинаю принимать так сказать предварительный заказ на мою e-книгу по созданию больших сайтов и программ. Информация и оглавление смотрите здесь. Пока принимаю только webmoney, по вопросам оплаты другими способами пишите через обратную связь. 

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

Если будут какие добавления, исправления или еще что, все конечно же будет бесплатно. 

Для тех, кто предпочитает Яндекс.Деньги: 41001412718923

Файлы разосланы

Только что я разослал всем файлы своей последней книги (смотри здесь) в формате PDF и EPUB. Всем приятного чтения.

Хотелось бы встать сейчас с кружкой кофе и произнести как это любил делать Стив Джобс, что в первые два дня доступности предварительного заказа книга разошлась невероятным тиражом. На самом же деле за два дня заказало менее 20 человек и боюсь, что дальше будет меньше и скорей всего через пару недель вообще будет по одному заказу в неделю.

Но опять же, это эксперимент, который хотелось провести и посмотреть на результаты. 

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

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

Пишите мне