Библиотека knigago >> Компьютеры: Разработка ПО >> Программирование: прочее >> Идеальный программист. Как стать профессионалом разработки ПО


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

СЛУЧАЙНАЯ КНИГА

Роберт Сесил Мартин - Идеальный программист. Как стать профессионалом разработки ПО

Идеальный программист. Как стать профессионалом разработки ПО
Книга - Идеальный программист. Как стать профессионалом разработки ПО.  Роберт Сесил Мартин  - прочитать полностью в библиотеке КнигаГо
Название:
Идеальный программист. Как стать профессионалом разработки ПО
Роберт Сесил Мартин

Жанр:

Менеджмент ПО, Программирование: прочее

Изадано в серии:

неизвестно

Издательство:

Питер

Год издания:

ISBN:

978-5-459-01044-2

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Идеальный программист. Как стать профессионалом разработки ПО"

Всех программистов, которые добиваются успеха в мире разработки ПО, отличает один общий признак: они больше всего заботятся о качестве создаваемого программного обеспечения. Это — основа для них. Потому что они являются профессионалами своего дела. В этой книге легендарный эксперт Роберт Мартин (более известный в сообществе как «Дядюшка Боб»), автор бестселлера «Чистый код», рассказывает о том, что значит «быть профессиональным программистом», описывая методы, инструменты и подходы для разработки «идеального ПО». Книга насыщена практическими советами в отношении всех аспектов программирования: от оценки проекта и написания кода до рефакторинга и тестирования. Эта книга — больше, чем описание методов, она о профессиональном подходе к процессу разработки.

Читаем онлайн "Идеальный программист. Как стать профессионалом разработки ПО" (ознакомительный отрывок). [Страница - 6]

у меня
колоду и положил ее в другой ящик. Моя программа будет запущена,
когда до нее дойдет очередь.
На следующий день я получил свою колоду обратно. Она была завернута в листинг и перетянута резинкой. (Да, в те дни мы использовали
очень много резинок!)
Я открыл листинг и увидел, что программа не прошла компиляцию.
Сообщения об ошибках в листинге оказались слишком сложными для
моего понимания, поэтому я отнес их своему начальнику. Он просмотрел листинг, что-то пробормотал про себя, сделал несколько пометок,
взял колоду и приказал следовать за ним. Он прошел в операторскую,
сел за свободный перфоратор, исправил все карты с ошибками и добавил еще пару карт. Он на скорую руку объяснил суть происходящего,
но все промелькнуло в одно мгновение.
Он отнес новую колоду в машинный зал, постучал в дверь, сказал
какие-то «волшебные слова» оператору, а затем прошел в компьютерный зал. Оператор установил магнитные ленты на накопители

16

Обязательное вступление

и загрузил колоду, пока мы наблюдали. Завертелись ленты, затарахтел
принтер — и на этом все кончилось. Программа заработала.
На следующий день начальник поблагодарил меня за помощь, и моя
работа на этом завершилась. Очевидно, фирма ASC посчитала, что ей
некогда нянчиться с 17-летними новичками.
Впрочем, моя связь с ASC на этом не завершилась. Через несколько
месяцев я получил постоянную работу в вечернюю смену в ASC на
обслуживании принтеров. Эти принтеры печатали всякую ерунду с образов, хранившихся на ленте. Я должен был своевременно заправлять
принтеры бумагой, ставить ленты с образами, извлекать замятую бумагу и вообще следить за тем, чтобы машины нормально работали.
Все это происходило в 1970 году. Я не мог себе позволить учебу в колледже, да она меня, признаться, не особенно привлекала. Война во Вьетнаме еще не закончилась, и в студенческих городках было неспокойно.
Я продолжал штудировать книги по COBOL, Fortran, PL/1, PDP-8
и ассемблеру для IBM 360. Я намеревался обойтись без учебы и как
можно быстрее заняться реальным программированием.
Через год я достиг этой цели — меня повысили до штатного программиста в ASC. Я с двумя друзьями Ричардом и Тимом, которым тоже
было по 19 лет, трудились вместе с тремя другими программистами
над бухгалтерской системой реального времени для фирмы, занимающейся грузовыми перевозками. Мы работали на Varian 620i — простых
мини-компьютерах, по архитектуре сходных с PDP-8, не считая того,
что у них были 16-разрядные слова и два регистра. Программирование
велось на ассемблере.
Мы написали каждую строку кода в этой системе. Да, без преувеличения каждую. Мы написали операционную систему, обработчики
прерываний, драйверы ввода/вывода, файловую систему для дисков,
систему подгрузки оверлеев и даже компоновщик с динамической
переадресацией — не говоря уже о коде приложения. Мы написали все
это за 8 месяцев, работая по 70–80 часов в неделю для соблюдения немыслимо жестких сроков. Тогда я получал $7200 в год.
Система была закончена в срок. А потом мы уволились.
Все произошло внезапно, и расставание не было дружеским. Дело в том,
что после всей работы и успешной сдачи системы компания дала нам
прибавку всего в 2%. Мы почувствовали себя обманутыми. Некоторые
из нас нашли работу в другом месте и попросту подали заявление.
К сожалению, я избрал другой, далеко не лучший путь. Мы с приятелем вломились в кабинет директора и уволились вместе с изрядным

Обязательное вступление

17

скандалом. Это доставило нам эмоциональное удовлетворение — примерно на день.
На следующий день я осознал, что у меня нет работы. Мне было 19 лет,
я был безработным без диплома. Я прошел собеседования на нескольких вакансиях из области программирования, но они прошли неудачно. Следующие четыре месяца я проработал в мастерской по ремонту
газонокосилок, принадлежащей моему сводному брату. К сожалению,
ремонтника из меня не вышло, и в конце концов мне пришлось уйти.
Я впал в депрессию.
Я засиживался до трех часов ночи, поедая пиццу и смотря старые
фильмы ужасов по черно-белому телевизору моих родителей. Постепенно кошмары стали просачиваться с экрана в мою жизнь. Я валялся
в постели до часа дня, потому что не хотел видеть очередной унылый
день. Я поступил на курсы математического анализа в региональном
колледже и провалил экзамен. Моя жизнь летела под откос.
Моя мать поговорила --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.