Нет в наличии

97 этюдов для программистов. Опыт ведущих экспертов. Хенни К., Гудлиф П., Мартин Р., Спинеллис Д.

Приобщитесь к мудрости экспертов и запомните то, что должен знать каждый программист, с каким бы языком и на какой платформе он ни работал. 97 кратких и очень полезных советов повысят ваш профессионализм посредством новых подходов к старым проблемам, лучших практик и разумных подсказок, предназначенных для оттачивания мастерства. Авторы этой книги, очень опытные и признанные в отрасли специалисты, передадут вам практические знания и принципы, полезные для проектов любого типа. Статьи касаются разных тем: от рекомендаций по написанию кода до культуры, от выбора алгоритмов до гибкого программирования, от приемов реализации до профессионализма, от стиля до сущности. Новички смогут познакомиться с фундаментальными положениями, а для профессионалов сборник сможет стать отправной точкой для обсуждений.

$0.00

Нет в наличии

ID: 1097227 Артикул: 348783 Категория:

Программистам есть, над чем думать — языки программирования, приемы программирования, среды разработки, стили написания кода, инструменты, процессы разработки, планы работ, архитектуры программ, шаблоны проектирования, динамика командного взаимодействия, код, технические требования, дефекты, качество кода. И много чего еще. Здесь мы находим искусство, ремесло и науку, которые простираются далеко за рамки программы. Деятельность программиста объединяет дискретный мир компьютеров и текучий мир человеческих занятий. Программисты служат связующим звеном между бизнесом с его расплывчатыми договорными истинами и выверенной, бескомпромиссной областью, где царят биты, байты и построенные на их основе пользовательские типы. Учитывая объемы знаний, работы и разнообразие способов ее выполнения, никакой человек или источник не может претендовать на знание «истинного пути». Поэтому, опираясь на народную мудрость и накопленный опыт, книга «97 этюдов для программистов. Опыт ведущих экспертов» предлагает не столько упорядоченную общую картину, сколько пеструю мозаику мнений о том, что должно быть известно каждому программисту. Она касается разных тем: от рекомендаций по написанию кода до культуры, от выбора алгоритмов до гибкого программирования, от приемов реализации до профессионализма, от стиля до сущности. Отдельные статьи не стыкуются между собой, да и цель ставилась скорее противоположная. Ценность отдельной статьи здесь как раз в том, что она не похожа на другие. А ценность сборника в целом состоит в том, что статьи дополняют, подтверждают одна другую и даже противоречат друг другу. Они не связаны общим сюжетом: читатель сам может оценить материал, поразмышлять над ним и увязать прочитанное, сравнив новое с собственными контекстом, знаниями и опытом. Приобщитесь к мудрости экспертов и запомните то, что должен знать каждый программист, с каким бы языком он ни работал. 97 кратких и очень полезных советов программистам повысят ваш профессионализм посредством новых подходов к старым проблемам, лучших практик и разумных подсказок, предназначенных для оттачивания мастерства. Авторы этой книги — очень опытные и признанные в отрасли специалисты — передадут вам практические знания и принципы, полезные для проектов любого типа. Вот некоторые из 97 советов, которые необходимо знать: Пишите код на языке предметной области (Дэн Норт) Тесты пишутся для людей (Герард Мезарос) Удобство — не атрибут качества (Грегор Хоп) Знай свою IDE (Хейнц Кабуц) Послание потомкам (Линда Райзинг) Правило бойскаута (Роберт Мартин) Осторожно: общий код (Уди Дахан) Сборник эссе вышел под редакцией Келвина Хенни — независимого консультанта, преподавателя и автора, главный интерес которого составляют программирование, паттерны, практики и процессы. Об авторах В сборник вошли статьи 73 авторов — ведущих специалистов IT-отрасли. Вот некоторые из них: Пит Гудлиф — разработчик программного обеспечения, оратор и писатель, который никогда долго не задерживается на одной роли в отрасли программного обеспечения. Он писал на многих языках во многих проектах. Он также преподает и обучает программистов и ведет постоянную колонку «Professionalism in Programming» в журнале ACCU «CVu» (http://accu.org/). Написанная Питом популярная книга «Code Craft» (No Starch Press) («Ремесло программиста. Практика написания хорошего кода». — Пер. с англ. — СПб.: Символ-Плюс, 2009) служит практичным и увлекательным исследованием самого занятия программированием. Пит любит писать превосходный код, в котором отсутствуют ошибки, благодаря чему может больше времени проводить со своими детьми. Он обожает карри и не носит обувь. Роберт Мартин («Дядюшка Боб») профессионально занимается разработкой программного обеспечения с 1970 года и является основателем и президентом Object Mentor, Inc. в Герни, штат Иллинойс. Object Mentor, Inc. — международная компания, где работают разработчики и менеджеры с большим опытом, которые помогают компаниям доводить их проекты до завершения. Object Mentor предлагает консультации по совершенствованию процессов, консультации, обучение и повышение квалификации в объектно-ориентированном программировании для крупных мировых компаний. Боб опубликовал десятки статей в различных отраслевых журналах и часто выступает на международных конференциях и выставках. Является автором и редактором многих книг, включая «Designing Object-Oriented C++ Applications Using the Booch Method» (Prentice Hall), «Patterns Languages of Program Design 3» (Addison-Wesley Professional), «More C++ Gems» (Cambridge University Press), «Extreme Programming in Practice» (Addison-Wesley Professional), «Agile Software Development: Principles, Patterns, and Practices», «UML for Java Programmers» и «Clean Code» («Чистый код. Создание, анализ и рефакторинг». — Пер. с англ. — СПб.: Питер, 2011). Будучи одним из лидеров отрасли разработки ПО, Боб в течение трех лет выполнял обязанности главного редактора «C++ Report» и был первым президентом «Agile Alliance». Диомидис Спинеллис — профессор факультета науки и технологии управления в Университете экономики и бизнеса города Афины, Греция. Он ведет исследования в области разработки программного обеспечения, компьютерной безопасности и языков программирования. Автор двух отмеченных наградами книг из серии «Open Source Perspective»: «Code Reading: The Open Source Perspective» и «Code Quality» (обе изданы в Addison-Wesley Professional), а также десятков научных статей. Его последняя работа — сборник «Beautiful Architecture» (O’Reilly) («Идеальная архитектура. Ведущие специалисты о красоте программных архитектур». — Пер. с англ. — СПб.: Символ-Плюс, 2010). Диомидис входит в редколлегию IEEE Software и ведет постоянную колонку «Tools of the Trade». Он участвует в разработке FreeBSD, а также UMLGraph и других программных пакетов, библиотек и инструментов с открытым исходным кодом. Получил степень магистра в области разработки ПО и доктора информатики в Имперском колледже Лондона. Диомидис — ведущий член ACM и IEEE, а также член Usenix Association. Кевлин Хенни — независимый консультант и инструктор. В основном он занимается шаблонами и архитектурой, приемами программирования и языками, процессами и практикой разработки. Вел колонки в разных журналах и сетевых изданиях, включая «The Register», «Better Software», «Java Report», «CUJ» и «C++ Report». Кевлин — соавтор двух книг серии «Pattern-Oriented Software Architecture» (Архитектура ПО, ориентированная на шаблоны): «A Pattern Language for Distributed Computing» и «On Patterns and Pattern Languages» (Wiley). Он также участвовал в написании книги «97 Things Every Software Architect Should Know» («97 этюдов для архитекторов программных систем». — Пер. с англ. — СПб.: Символ-Плюс, 2010). Скотт Мейерс — автор, преподаватель, оратор и консультант. Его опыт в разработке и научной работе превышает тридцать лет. Он написал десятки журнальных статей, а также книги «Effective C++», «More Effective C++» («Эффективное использование С++. 35 новых способов улучшить стиль программирования». — Пер. с англ. — СПб.: Питер, 2006) и «Effective STL» (все вышли в Addison-Wesley Professional). Он также проектировал и контролировал их публикацию в форматах HTML и PDF. Скотт — редактор-консультант издаваемой Addison-Wesley серии «Effective Software Development» и был одним из первых членов консультативного совета сетевого журнала «The C++ Source» (http://www.artima.com/cppsource). Он получил докторскую степень по информатике в Университете Брауна. Адрес его сайта http://www.aristeia.com. Ричард Монсон-Хейфел — независимый разработчик программного обеспечения, соавтор всех пяти изданий «Enterprise JavaBeans» («Enterprise JavaBeans», 3-е издание. — Пер. с англ. — СПб.: Символ-Плюс, 2002) и обоих изданий «Java Message Service» (O’Reilly), а также автор «J2EE Web Services» (Addison-Wesley). Ричард — редактор книги «97 Things Every Software Architect Should Know». Является одним из основателей проекта OpenEJB (проект с открытым исходным кодом), контейнера EJB для Apache Geronimo, а сейчас консультирует разработки iPhone и Microsoft Surface. Грегор Хоп — инженер-программист, работающий в Google. Известность приобрел благодаря своим идеям насчет асинхронной передачи сообщений и сервисно-ориентированной архитектуры, которыми он делится в ряде публикаций, включая фундаментальный труд «Enterprise Integration Patterns» (Грегор Хоп, Бобби Вульф «Шаблоны интеграции корпоративных приложений». — Пер. с англ. — Вильямс, 2007). Подробнее о его работе можно узнать на сайте http://www.eaipatterns.com. Отзывы читателей Полезное приобретение для программиста любого уровня, работающего на любой платформе. Польза этой книги очевидна для начинающих программистов в поисках фундаментальных положений, которые им, возможно, не получить на своей работе. Более того, этот сборник эссе может стать хорошей отправной точкой для обсуждений, имеющих ценность уже для профессионалов. Я руководил командами разработчиков на протяжении последних десяти лет и считаю, что лучше всего использовать эту книгу для укрепления команды — в качестве катализатора внутренних дискуссий и полемики. — Крис, amazon.com Здесь каждая статья лаконична, имеет непосредственное отношение к нашей профессии и очень хорошо написана… Меня особенно впечатлил объем раздела, посвященного тестированию, — особенно с учетом того, насколько это толковые статьи. Книга умело балансирует между специальными техническими понятиями (борьба с шаблоном Singleton, метрики кода) и более общими темами (образование, график работ). Отличное пополнение вашей библиотеки. — Джеймс Холмс, соавтор книги «Windows Developer Power Tools» Некоторые из предложенных в книге идей очевидны, но их так легко забыть. Спрашивай себя: «Что сделал бы пользователь? (и ты — не пользователь)». Все, кому приходилось писать программы, наверное, согласятся, что они должны быть понятны и близки именно пользователю, но всем нам приходится сталкиваться с программами, где пользователю при разработке как будто бы вообще не уделялось внимание. Даже если идея для вас не новая — вряд ли повредит ещё раз задуматься о ней. — Бобби Линн, amazon.com Все авторы — опытные профессионалы в области разработки программного обеспечения (биографии приведены в конце книги), но ни о ком из них я раньше не слышал и никого из них не читал. Поначалу мне показалось, что отсутствие в такой книге «звездного состава» — плохой признак, однако в конечном счете я рад, что ошибся. Когда читаешь эту книгу, становится ясно, что все эти авторы — бойцы, прошедшие через огонь и воду. И если хотите знать мое мнение — это придает их эссе реализма и убедительности. — Рональд Ифферт, amazon.com

Вес15 oz
Габариты8.5 × 5.7 × 1.0 in
ISBN

978-5-93286-198-1

EAN

9785932861981

SKU

9317070

pa_

147268

Тираж

20