Аннотация

Дэвид Платт, за плечами которого 20-летний опыт программирования и преподавания, утверждает, что современное ПО – отстой. Оно не защищено и позволяет программам злоумышленников проникать из Интернета в наши компьютеры. Оно ненадежно и ломается в самый ответственный момент, уничтожая плоды наших долгих трудов и не давая средств к их спасению. Им трудно пользоваться, потому что приходится ломать голову над тем, как выполнить простейшие операции. Дэвид Платт объясняет, почему программы могут так разочаровывать и даже оказываться опасными, а также предлагает несколько способов борьбы с этим. Изложение содержит много примеров и сдобрено юмором. Не многие компьютерные книжки способны заставить громко смеяться. Но Дэйв не только смешит, он делится очень интересными наблюдениями и взглядами, излагая их в ясном и занимательном стиле. Он призывает пользователей сообща бороться с производителями плохого ПО и приглашает единомышленников на свой сайт www.suckbusters.com.

Аннотация

Цель данной книги – собрать воедино все методики гибкой разработки и показать их работоспособность. Основанная на богатом опыте известного специалиста, Роберта Мартина, книга охватывает как теорию, так и все аспекты практического применения гибкой разработки. Во вступительных главах излагаются основные принципы, а далее они демонстрируются в действии. Применяя объектно-ориентированный подход, авторы рассматривают конкретные паттерны, применяемые к проектированию приложений, описывают методы рефакторинга и способы эффективного использования различных видов UML-диаграмм. Взяв какую-либо реальную задачу, они показывают, какие ошибки и ложные ходы можно допустить в ходе ее решения и как применение правильных методик позволяет добиться успеха. Основная идея гибкой разработки: успех зависит прежде всего от людей. Работайте с командой увлеченных программистов, применяйте упрощенные процессы, подстроенные под эту команду, непрерывно адаптируйтесь к задаче – и успех вам гарантирован. Книга в равной мере подойдет и тем, кто еще только собирается практиковать гибкую разработку, и тем, кто желает усовершенствовать уже имеющиеся навыки. Издание содержит много примеров исходного кода, которые можно скачать с сайта авторов.

Аннотация

Как подружиться с поисковой системой? Можно ли создать сайт, не только удобный для посетителей, но и легко индексируемый поисковыми роботами? Как составить рекламный текст, насыщенный ключевыми словами, но в то же время не вызывающий раздражения у пользователей? Какими методами повысить популярность своего сайта? На все эти вопросы отвечает Шэри Тероу, эксперт в вопросах SEO. Она разрушает преграды между технологией, маркетингом и дизайном, ясно показывая, как согласовать структуру, содержимое и коды для достижения оптимальной поисковой видимости и юзабилити. Предлагаемые решения опираются на ее многолетний практический опыт и были не раз опробованы в реальных ситуациях. Рассмотрены тонкости оптимизации блогов и динамических сайтов, обеспечения поисковой видимости видео- и аудиофайлов. Приводятся советы по преодолению типичных проблем, развенчиваются распространенные заблуждения и мифы. Большой раздел посвящен проблеме нечистоплотных методов раскрутки сайта и рекомендациям, как, не прибегая к этим методам, дать сайту верный шанс занять высокие позиции в результатах поиска. Книга адресована веб-дизайнерам и разработчикам сайтов, специалистам по поисковой оптимизации и юзабилити, а также маркетологам, стремящимся повысить эффективность своих интернет!проектов.

Аннотация

Второе издание «Mac OS X. Основное руководство» существенно переработано и дополнено по сравнению с первым. Это и неудивительно – ведь, согласно Apple, в Mac OS X 10.2 добавлено 150 новых элементов. «Гепард» последовательно трансформировался в «Пуму», а затем в «Ягуара», прибавив в скорости, силе и ловкости. Об этих чудесных превращениях Дэвид Пог рассказывает с присущими его книгам дружелюбием и юмором – о таинственном Dock, о панели инструментов Finder и непривычной структуре папок Mac OS X, об улучшивших интеграцию с Интернетом Sherlock 3, iCal, iSync и .Mac, о встроенном брандмауэре и об Internet Sharing, о Rendezvous и VPN, о совместимости с Windows. Не забыты и развлечения – iTunes 3, DVD Player, Inkwell и iChat. Приверженцам средств командной строки адресовано введение в Unix – надежный фундамент MacOSX10.2. Есть и путеводители по системе – один из словарей «Куда оно подевалось?» предназначен для тех, кто знаком с Маком давно, а второй – для тех, кто собирается покинуть платформу Windows. Они помогают узнать, где в Mac OS X 10.2 находится любая традиционная возможность.

Аннотация

Как противостоять натиску компьютерных технологий, проникающих в нашу жизнь c ужасающей скоростью? Наши телефоны, фотокамеры, автомобили – все, что нас окружает, автоматизируется, программируется, создается людьми, которые, стремясь получить выгоду от применения микросхем, уклонились от своей прямой обязанности – делать эти продукты простыми в применении. И это не преувеличение, это реальность. Наша жизнь все больше концентрируется вокруг превратностей, странностей, решений и катастроф индустрии высоких технологий. Разработчики программ, устройств и технологий думают не так, как мы. Облеченные полномочиями исполнительные лица ни на что не влияют в мире высоких технологий – здесь всем заправляют инженеры. Мы разрешили пациентам завладеть психбольницей. Алан Купер предлагает решение проблемы: программированию должно предшествовать проектирование.

Аннотация

Книга Кристиана Венца «Программирование в ASP.NET AJAX» – полное практическое введение в новую платформу Microsoft ASP.NET AJAX 1.0, которая предоставляет большие преимущества при разработке Ajax-приложений, схожие с теми, которые дает ASP.NET для разработки серверных сценариев. Вы узнаете, как с помощью технологий Ajax без особых затрат времени создавать профессионально выполненные динамические веб-страницы. После общего обзора платформы и основ JavaScript и Ajax рассмотрена организация составляющих частей .NET, включая пакеты Extensions, Control Toolkit, Futures CTP и Microsoft AJAX Library. Также читателю предлагается исчерпывающая глава об элементе управления UpdatePanel, который позволяет организовать независимое обновление отдельных частей веб-страницы. Насыщенная примерами, демонстрирующими ключевые аспекты платформы, эта книга идеально подходит не только разработчикам ASP.NET, стремящимся расширить свои возможности за счет использования Ajax, но и всем специалистам, кто интересуется данной платформой, независимо от того, какие технологии они используют в настоящее время.

Аннотация

Новые мысли о разнообразных и иногда родственных вопросах, которые должны быть интересны разработчикам программного обеспечения, проектировщикам и менеджерам, а также тем, кому посчастливилось или не повезло в каком-то качестве работать с ними. Продолжение вышедшего в 2006 году бестселлера «Джоэл о программировании» представляет собой подборку самых популярных статей, опубликованных автором на его сайте http://www.joelonsoftware.com. Исключительный писательский талант, техническая эрудиция и язвительный ум Джоэла создали ему высочайшую профессиональную репутацию и принесли его сайту скандальную известность. В книге затронуты разнообразные вопросы, касающиеся разработки и проектирования программного обеспечения, управления софтверным бизнесом, эффективного поиска и привлечения высококлассных сотрудников, организации рабочего места и общения с заказчиками. Автор предлагает практические советы как программистам, так и тем, кто руководит их работой.

Аннотация

По-настоящему эффективный сайт должен служить вашим стратегическим целям, одновременно удовлетворяя потребности ваших пользователей. Даже самый интересный контент и самые передовые технологии не помогут вам сбалансировать эти две задачи без поддержки последовательного и непротиворечивого опыта взаимодействия. Однако создание опыта взаимодействия кажется невообразимо сложным делом, ведь приходится учитывать массу вопросов – юзабилити, идентичность бренда, информационную архитектуру, дизайн взаимодействия. Книга Джесса Гарретта раскрывает сложную тему веб-дизайна, ориентированного на пользователя, при помощи понятных объяснений и четких иллюстраций, сосредоточиваясь на общих идеях, а не на инструментах и технических приемах. Автор рисует перед читателем полную картину разработки опыта взаимодействия на веб-сайте – от стратегии и требований к контенту до информационной архитектуры и визуального дизайна. Эта вводная информация позволит любой команде веб-разработчиков, независимо от ее размеров, спроектировать успешный опыт взаимодействия.

Аннотация

Язык SQL распространен повсеместно. Но работать с ним непросто: он сложен, запутан, при написании SQL-команд легко допустить ошибку. Понимание теории, лежащей в основе SQL, – лучший способ гарантировать, что ваш код будет написан правильно, а сама база данных надежна и легко сопровождаема. В предлагаемой книге К. Дж. Дейт – признанный эксперт, начавший заниматься этими вопросами еще в 1970 году, – демонстрирует, как применить реляционную теорию к повседневной практике работы с SQL. Автор подробно объясняет различные аспекты этой модели, рассуждает и доказывает, приводит многочисленные примеры использования этого языка в соответствии с реляционной теорией. Не будучи привязанным ни к какому конкретному продукту, издание опирается на многолетний опыт исследований и представляет наиболее актуальное на сегодняшний день изложение материала. Всякий, имеющий хоть какой-то опыт использования SQL – от скромного до весьма обширного, – получит от прочтения этой книги немалую пользу и удовольствие.

Аннотация

Издание представляет собой введение и справочное руководство по jQuery – мощной платформе для разработки веб-приложений. Подробно описывается, как выполнять обход документов HTML, обрабатывать события, добавлять поддержку технологии Ajax в свои веб-страницы, воспроизводить анимацию и визуальные эффекты. Уникальные «лабораторные страницы» помогут закрепить изучение каждой новой концепции на практических примерах. Рассмотрены вопросы взаимодействия jQuery с другими инструментами и платформами и методы создания модулей расширения для этой библиотеки. Книга предназначена для разработчиков, знакомых с языком JavaScript и технологией Ajax и стремящихся создавать краткий и понятный программный код. Уникальная способность jQuery составлять «цепочки» из методов позволяет выполнять несколько последовательных операций над элементами страницы, в результате чего код сокращается втрое. Второе издание подверглось обширной переделке, чтобы продемонстрировать новые возможности версии jQuery 1.4: новые нестандартные события, пространства имен событий, функции и эффекты и другие полезные методы и функции. Кроме того, в книге появилась совершенно новая часть, полностью посвященная библиотеке jQuery UI, которая охватывает обширнейшие изменения, внесенные в jQuery UI с момента прошлой публикации.