Аннотация к книге "Креативное программирование 2.0 (файл PDF)"
Роберт Гласс исследует важный, но часто упускаемый из виду вопрос о роли творчества в программном инжиниринге и программировании. Почти полувековой личный опыт как разработчика, преподавателя и исследователя помогает автору охватить множество проблем. Что важнее - процесс или продукт? Каково соотношение между "интеллектуальным" и "канцелярским" трудом, а также между теорией и практикой в программировании и как сделать их взаимодействие более эффективным? В каких ситуациях полезнее подход со...
Роберт Гласс исследует важный, но часто упускаемый из виду вопрос о роли творчества в программном инжиниринге и программировании. Почти полувековой личный опыт как разработчика, преподавателя и исследователя помогает автору охватить множество проблем. Что важнее - процесс или продукт? Каково соотношение между "интеллектуальным" и "канцелярским" трудом, а также между теорией и практикой в программировании и как сделать их взаимодействие более эффективным? В каких ситуациях полезнее подход со строгим контролем, а когда лучше свободное экспериментирование?
Первое издание, вышедшее в 1995 году, стало бестселлером. Второе издание подверглось значительной доработке. Том Демарко в своем предисловии сравнивает его со знаменитым "Мифическим человеко-месяцем" Фредерика Брукса. Первоначальный текст был дополнен результатами более чем десятилетних поисков недостающего звена между творчеством и программированием. Со свойственным автору мягким юмором и эрудированностью он дает читателю советы и рекомендации огромной важности, проливает свет на историю становления индустрии разработки ПО, исподволь подводя к мысли о том, что настоящий программист - это не оператор, не наборщик кода, а настоящий Творец.
Отзывы читателей:
"В дискуссиях о программировании творчество упоминается часто, но обычно со слабым представлением о влияющих на него факторах и крайне поверхностным пониманием роли, которую оно должно играть в разработке программ. Эти частые ссылки на творчество могут быть ошибочными, но они свидетельствуют о важном факте: творчество - проблема огромной важности в разработке программного обеспечения, и эта новаторская книга дает живое объяснение для многих "как" и "почему"... Первое издание 1995 года надолго вошло в мою личную "горячую десятку" книг. "Software Creativity 2.0" более отшлифовано, легче читается и вобрало в себя еще 10 лет опыта и мудрости Гласса. Книга обращается к тем же коренным проблемам программирования, что и "Peopleware" или "Мифический человеко-месяц", и делает это столь же ясно. Мир программирования многим обязан Роберту Глассу и его пятидесятилетней карьере в нашей отрасли. Эта книга выделяется среди других его трудов и может считаться его magnum opus. Рекомендую ее со всей ответственностью."
- Steve McConnell, из комментария на Amazon.com
"...короче говоря, очень рекомендую эту книгу."
- D. Dwyer, из комментария на Amazon.com
Об авторе:
Роберт Гласс - основатель фирмы Computing Trends. Написал более десятка книг, посвященных разработке ПО и урокам провалов компьютерных проектов. Он пользуется доверием многих как ведущий авторитет в сфере разработки ПО, особенно тех, кто читает его колонки в журналах "Communications of the ACM" и в "IEEE Software". Роберт также выпускает бюллетень "The Software Practitioner" и часто выступает на семинарах и конференциях, посвященных разработке ПО. Когда его способность продвигаться вверх по карьерной лестнице достигла неизбежного предела, он предпринял фланговый маневр, перейдя на научную и преподавательскую работу. Он читал курс лекций по инженерии ПО аспирантам Университета Сиэттла (1982-1987) и один год (1987-1988) проработал в (очень академическом) Институте инженерии ПО (Software Engineering Institute - SEI). (До этого, получив грант, он два года (1970-1972) занимался исследованиями инструментальных средств в Вашингтонском университете.) В 1995 г шведский университет Линкопинга присвоил ему почетную степень Ph.D, а в 1999 г. он был избран членом профессиональной ассоциации вычислительной техники ACM (Association for Computing Machinery)..
Эта книга - повторение одной и той же мысли, раздутое на триста с лишним страниц. "Есть подходы формальные, а есть эвристические. У каждого есть свои плюсы и минусы. Автор отказывается отдавать предпочтение тому или иному подходу". Собственно, всё.
Эта книга находится в разделе "программирование", однако это ошибочно. Её место - в разделе "менеджмент", причём менеджмент чего угодно. Формулировки настолько размыты, что запросто применимы и к управлению персоналом, и к проектированию ПО и к реформе высшего образования.
Если вы всё же решились приобрести книгу, настоятельно рекомендую пролистать "демо-версию".
В каком-то смысле слова - долгожданная книга. Борьба между строгим формализмом и творчеством в разработке ПО идёт уже много лет, все её видят и ощущают, но вот здесь, в этой книге, эта борьба описана честным языком. Причём Роберт Гласс не просто констатирует, мол, есть такая проблема, но и даёт проблеме анализ и оценку.
Рекомендую всем разработчикам и их руководителям. Причём кому нужнее - программистам или менеджерам - сложный вопрос. Читать и тем и другим!
Реалистичная книга, автор затрагивает многие «прикладные» аспекты программирования, на которые другие авторы предпочитают не обращать внимания. Опытный программист нового здесь мало найдёт, но начинающему книга поможет быстрее понять суть программизма.
На мой взгляд, книга сложная, неоднозначная. Автор затрагивает в книге очень глубокие вопросы разработки. Эта книга не развлекательное чтиво, а сложный и серьёзный труд. Читать книгу интересно, хоть и написана она несколько сухо. Всем рекомендовать книгу не буду, мне лично она очень понравилась.
До прочтения книги я думал, что у меня и в организации, где я работаю, дела идут не как у всех "нормальных" программистов. Оказалось, что стандарты в программировании - вещь невыполнимая. И, если мы хотим получить нормальный продукт, то мы должны учитывать это при написании проектов. Надо творчески развиваться.
Оставить комментарий