Ремесло программиста. Практика написания хорошего кода
В основе этой книги лежит полученный боевой опыт. На самом деле, она отражает глубинные процессы, идущие там, где разрабатывают программы, но часто между тем и другим мало различий. Книга написана для программистов, которым небезразлично дело, которым они занимаются. Если вы не из их числа, можете сразу закрыть ее и аккуратно поставить обратно на полку.
Программирование - ваша страсть. Печально, но это так. И как закоренелый технарь вы программируете чуть ли не во время ночного сна. И вот вы попали в центр реального мира, в саму эту отрасль, и занимаетесь тем, о чем и не мечтали: забавляетесь с компьютером, а вам за это еще и деньги платят. Ведь вы сами готовы были заплатить за то, чтобы иметь такую возможность!
Но все не так просто и не похоже на то, чего вы ожидали. Огорошенные назначением вам нереальных сроков выполнения задач и неумелым руководством (если его можно назвать этим словом), непрерывным изменением технического задания и необходимостью разбираться в дрянном коде, доставшемся вам от предшественников, вы начинаете сомневаться в том, что выбрали для себя правильный путь. Все вокруг мешает вам писать тот код, о котором вы мечтали. Что ж, таковы условия существования в организациях, где пишут программы. Вы попали на передний край упорной битвы за создание шедевров художественного мастерства и научного гения. Удачи вам!
Вот тут вам и может пригодиться «Ремесло программиста». Эта книга посвящена тому, чему вас никто не учил: как правильно программировать в реальной жизни. Конечно, в ней рассказывается о технических приемах и хитростях, позволяющих писать хороший код. Но в ней говорится и кое о чем еще: о том, как писать правильный код правильным образом.
Что это значит? Есть много аспектов написания хорошего кода в реальном мире:
• Разработка технически элегантного кода
• Создание кода, доступного для сопровождения, т. е. понятного другим
• Способность разобраться в чужом запутанном коде и переделать его
• Умение работать вместе с другими программистами
Все эти навыки (и многие другие) необходимы, чтобы стать настоящим кодером. Вы должны знать скрытую жизнь своего кода: что происходит с ним после того, как вы его набрали. У вас должно быть развито эстетическое чувство: красивый код отличается от уродливого. И нужно обладать практицизмом: решать, когда оправданы упрощения, когда требуется поработать над архитектурой кода, а когда нужно все бросить и двигаться дальше (прагматический принцип «не трогай то, что уже работает»). Эта книга поможет вам решать такие задачи. Вы узнаете, как выжить в условиях промышленного производства программ, как вести разведку и выяснять замыслы противника, какой тактики придерживаться, чтобы не угодить в расставленные противником ловушки, и как, несмотря на все препятствия, все-таки создавать прекрасные программы.
Разработка программ - интересная профессия. Она динамична, в ней множество преходящих модных поветрий, схем быстрого обогащения и проповедников новых идеологий. Она еще не достигла зрелости. Я не претендую на изобретение чудодейственных средств, но у меня есть некоторые практичные и полезные рекомендации, которыми я хочу поделиться. Это не теория башни из слоновой кости, а реальный опыт и добросовестная практика.
К тому моменту, когда вы переварите этот материал, вы не просто научитесь лучше программировать. Вы сможете успешнее выживать в условиях этой отрасли. Станете настоящим бойцом. Вы освоите ремесло кодировщика. Если такая перспектива вас не вдохновляет, вам, возможно, стоит подумать о военной карьере.
Год выпуска: 2009
Автор: Питер Гудлиф
Жанр: Пособие
Издательство: Символ-Плюс
ISBN: 978-5-93286-127-1
Язык: Русский
Формат: PDF
Качество: eBook (изначально компьютерное)
Количество страниц: 697
Размер: 9.22 Mb
Скачать Ремесло программиста. Практика написания хорошего кода
Смотрите также:
Роберт Кийосаки (10 книг) + видео "Стать Богатым за 60 минут"
Перед вами книги, которые посвящаются родителям всего мира - самым главным учителям ребенка. "Существуют правила денег, по которым играют богатые, и есть правила, по которым играют остальные
С.Е. Михайлов - 1С - Программирование как дважды два. Самоучитель [2005, PDF, RUS]
Вам, достопочтенный программист 1С, приходилось когда-нибудь объяснять своим непосвящённым в программирование друзьям о том, чем Вы занимаетесь за компьютером? Если подпустить такого товарища к
Система минус 60. Опыт худеющей оптимистки | Мириманова Е.В. | PDF | 2007
Идея написания этой книги родилась не сразу. Сначала, у ее автора, Миримановой Е.В., была цель просто похудеть. Иногда ей приходилось тяжело, ведь она училась на своих собственных ошибках, но
Минимальная длина комментария - 50 знаков. комментарии модерируются