Информация о книге

5-8459-0604-0, 0-201-79940-5

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Программирование » Основы программирования и алгоритмы » Анализ программного кода на примере проектов Open Source (+ CD-ROM)

Спинеллис Д., Анализ программного кода на примере проектов Open Source (+ CD-ROM)


серия: Эффективная разработка программ
Вильямс, 2004 г., 528 стр., 5-8459-0604-0, 0-201-79940-5 , 234*165*24 мм., тираж: 3500


Описание книги

Книга посвящена важному аспекту программирования, недостаточно освещенному в литературе - чтению и анализу программного кода на языках высокого уровня с целью доработки, извлечения готовых технических решений или изучения новых методов. Даются ценные рекомендации по улучшению стиля программирования. Изложение проиллюстрировано большим количеством примеров, взятых из больших программных проектов с открытым кодом, находящихся на прилагаемом компакт-диске.
Книга предназначена для повышения квалификации программистов. Может быть полезна студентам и преподавателям соответствующих специальностей, а также начинающим программистам.

Ключевые слова

Поделиться ссылкой на книгу




Об авторе

Спинеллис Д.
Диомидис Спинеллис - профессор факультета науки и технологии управления в Университете экономики и бизнеса города Афины, Греция. Он ведет исследования в области разработки программного обеспечения, компьютерной безопасности и языков программирования. Автор двух отмеченных наградами книг из серии "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.

Отзывы

Сборник примеров для подготовки программистов  [ 5 December 2011]
В книге приведены примеры из проектов Open Source на основные конструкции языков программирования (в основном Си). Как организуются циклы, передаются параметры в функции, что такое рекурсия и как она реализуется. В принципе все эти темы освещается в учебниках по языкам программирования, поэтому повысить свой уровень квалификации сможет лишь совсем начинающий программист. Архитектура, документация, стиль кода, утилиты описаны очень кратко, да это и не основная цель книги. Здесь нет сложных вещей типа методик восстановления архитектуры или алгоритмов по исходному коду без документации или методик поиска багов (что собственно я ожидал от книги с таким названием).

Однако именно для начинающих программистов Си наверное это неплохая книга, хотя бы потому что все примеры - не выдуманный, а реальный код. Попутно можно узнать об основных Open Source проектах и почерпнуть смелости для чтения чужого кода.
Хорошая и уникальная книга  [ 8 December 2008]
Книга смещает акцент на чтение кода. Если вы - программист, то что вы делаете большую часть своего времени? Пишете код? Нет - читаете. И эта книга даёт ряд практических советов, как более эффективно организовать этот процесс, учит воспринимать код на разных уровнях, рассказывает какие инструменты могут при этом помочь. Также, её прочтение даёт повод задуматься и о том, как мы пишем код. Каждая глава содержит ссылки на материалы для дальнейшего изучения. Прилагаемый диск действительно содержит россыпь программ OpenSource, которые используются для примеров в книге. На диск они помещены потому, что в книге рассматриваются определённые версии кода этих программ (а не "последние", которые, как правило, изменяются в живых проектах). Восстановить конкретную версию кода программы, доступной в интернете, не всегда легко если вообще возможно.
Думаю, что книга весьма полезна как систематическое изложение знаний по чтению кода. Других подобных работ (тем более, переведённых на русский, да ещё и неплохо) я не знаю. Но если вы никогда не читаете код - эта книга не для вас =)
Пустоватая книжица  [24 November 2006]
Практической полезости сомнительной, но вполне подходит в качестве "бездумного чтива во время безделья". На диске - россыпь программ OpenSource, которые и так доступны для скачивания (к тому же в последних версиях) - диск ценности никакой не имеет вовсе.

Последние поступления в рубрике "Основы программирования и алгоритмы"



Программирование на visual c# 2013. Учебное пособие для прикладного бакалавриата Программирование на visual c# 2013. Учебное пособие для прикладного бакалавриата Казанский А.

Эта книга предназначена для изучения программирования на одном из самых современных и мощных языков — Visual C# 2013. Язык C# создан для программирования в Windows и вместе со средой разработки IDE Microsoft Visual Studio 2013 позволяет разрабатывать эффективные приложения, имеющие удобный графический интерфейс для решения прикладных задач....

Программирование на языке высокого уровня С/С++. Конспект лекций Программирование на языке высокого уровня С/С++. Конспект лекций Зоткин С.

Приведены основные элементы языков программирования C/C++: типы данных, операторы и операции, структура программы, работа с файлами, основы численных методов решения инженерных задач, организация данных в виде стека, очереди, списка и дерева.Для студентов первого курса бакалавриата направления подготовки 09.03....

Примеры и задачи по программированию на Паскале и Питоне. Фонд оценочных средств для промежуточных аттестаций. Часть 1. Учебное пособие Примеры и задачи по программированию на Паскале и Питоне. Фонд оценочных средств для промежуточных аттестаций. Часть 1. Учебное пособие Пылькин А.Н., Москвина О.П.

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

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Спинеллис Д., Анализ программного кода на примере проектов Open Source (+ CD-ROM) в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.