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

Автор Роберт С. Мартин

Роберт Мартин

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

Robert С. Martin

The Clean Coder:

A Code of Conduct for Professional Programmers

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

(Не пропускайте, оно вам понадобится!)

Почему вы выбрали эту книгу? Наверное, потому что вы – программист, и вас интересует понятие профессионализма. И правильно! Профессионализм – то, чего так отчаянно не хватает в нашей профессии.

Я тоже программист. Я занимался программированием 42 года и за это время повидал многое. Меня увольняли. Меня превозносили до небес. Я побывал руководителем группы, начальником, рядовым работником и даже исполнительным директором. Я работал с выдающимися программистами, и я работал со слизняками. Я занимался разработкой как самых передовых встроенных программных/аппаратных систем, так и корпоративных систем начисления зарплаты. Я программировал на COBOL, FORTRAN, BAL, PDP-8, PDP-11, C, C++, Java, Ruby, Smalltalk и на многих других языках. Я работал с бездарными халявщиками, и я работал с высококвалифицированными профессионалами. Именно последней классификации посвящена эта книга.

На ее страницах я попытаюсь определить, что же это такое – «быть профессиональным программистом». Я опишу те атрибуты и признаки, которые, на мой взгляд, присущи настоящим профессионалам.

Откуда я знаю, что это за атрибуты и признаки? Потому что я познал все это на собственном горьком опыте. Видите ли, когда я поступил на свое первое место работы на должность программиста, никому бы не пришло в голову назвать меня профессионалом.

Это было в 1969 году. Мне тогда было 17 лет. Мой отец убедил местную фирму под названием ASC нанять меня программистом на неполный рабочий день. (Да, мой отец это умеет. Однажды он на моих глазах встал на пути разгоняющейся машины, поднял руку и приказал: «Стоять!» Машина остановилась. Моему папе вообще трудно отказать.) Меня приняли на работу, посадили в комнату, где хранились все руководства к компьютерам IBM, и заставили записывать в них описания обновлений за несколько лет. Именно тогда я впервые увидел фразу: «Страница намеренно оставлена пустой».

Через пару дней обновления руководств мой начальник предложил мне написать простую программу на Easycoder. Его просьба вызвала у меня бурный энтузиазм, ведь до этого я еще не написал ни одной программы для настоящего компьютера. Впрочем, я бегло просмотрел несколько книг по Autocoder и примерно представлял, с чего следует начать.

Моя программа должна была прочитать записи с магнитной ленты и изменить идентификаторы этих записей. Значения новых идентификаторов начинались с 1 и увеличивались на 1 для каждой последующей записи. Записи с обновленными идентификаторами должны были записываться на новую ленту.

Начальник показал мне полку, на которой лежало множество стопок красных и синих перфокарт. Представьте, что вы купили 50 колод игральных карт – 25 красных и 25 синих, а потом положили эти колоды друг на друга. Так выглядели эти стопки. В них чередовались карты красного и синего цвета; каждая «колода», состоявшая примерно из 200 карт, содержала исходный код библиотеки подпрограмм. Программисты просто снимали верхнюю «колоду» со стопки (убедившись, что они взяли только красные или только синие карты) и клали ее в конец своей стопки перфокарт.

Последние рецензии
5
Во-первых, я хочу сказать, что мне очень понравилась эта книга. Я так давно хотел попасть в эту серию, и она определенно не разочаровала. Мне нравятся имена трех главных героев: Америка, Аспен и принц... читать далее
4
Молодой, дружелюбный мальчик Филип Пиррип с неожиданным прозвищем Пип живет со своей старшей, на двадцать лет, жестокой (не материнской любовью, это точно) неуравновешенной замужней сестрой Джорджиано... читать далее
4
«35 кг надежды» - это Грегуар Дюбоск, 13-летний подросток, который абсолютно ненавидит школу. У него невероятно талантливые руки, он строит вещи, занимается рукоделием и самоделкой. Он очень творчески... читать далее
5
Этот изящный роман (на самом деле новелла) - первая книга о Шерлоке Холмсе, написанная в 1887 году, - довольно странный, поскольку он установлен как в культуре, наполненной до краев викторианском Лонд... читать далее
4
Маргарита Юрсенар давно писала, что «маска со временем становится самим лицом». Это может работать как хорошо, так и плохо, но чем отвратительнее секреты, тем тщательнее создается маска. Так что, если... читать далее
4
Я был расстроен этой книгой так же, как и пристрастился к ней. Рози и Алекс всегда были влюблены друг в друга, но никогда не оказывались в нужном месте в нужное время, как эмоционально, так и физическ... читать далее
3
Изображение человеческой натуры Федором Достоевским настолько своеобразно, что его просто не может превзойти никто в этом искусстве. Всегда есть какие-то модные идеи и люди, которые не могут мыслить ... читать далее
5
Книга, которую вы начинаете с улыбки и заканчиваете улыбкой. Вы ловите каждое слово и с нетерпением ждете конца. Вы хотите, чтобы это продолжалось, потому что вы не хотите отпускать персонажей, которы... читать далее
4
Одна из моих любимых книг. Я прочитал ее три раза и, вероятно, прочитаю еще несколько раз в будущем. Я действительно ценю, какой «приземленный» способ работы с его предметом есть у Фромма. Он признает... читать далее
4
Это была такая милая книга! Хотя это была довольно длинная книга для современника, она охватывала жизнь Рози и Алекса в возрасте от 5 до 50 лет, и я все время интересовался их историей. Мне нравились ... читать далее
5
Я прочитал «Тайную историю» еще в феврале и с тех пор постоянно думаю о ней. Если бы кто-нибудь спросил меня, какая моя любимая книга, на ум в первую очередь пришла бы эта. Если бы я порекомендовал кн... читать далее
5
Наверное, это одна из самых смешных сатир, которые я когда-либо читал. Я полагаю, что самое близкое сравнение, которое я мог бы сделать, - это описать его как литературного брата Догмы, но отфильтрова... читать далее
4
«Отель» сделал Хейли одним из самых продаваемых авторов в мире, а также сняли сериал. Как и в большинстве книг Хейли, здесь есть несколько интригующих сюжетов. В центре всего один человек - Питер М... читать далее
3
Я люблю классическую русскую литературу, и все же это первый Пушкин, которого я прочитал. Сказки ... это серия рассказов, не связанных друг с другом. Каждый из них интересен и хорошо читается, хотя... читать далее
3
«Кто из нас счастлив в этом мире?» Ярмарка Тщеславия! Роман без героя! Кукольный спектакль! Марионетки - несовершенные и непохожие персонажи, а действия - лицемерие, черствость, предательство и ков... читать далее
5
Еще одна фантастическая книга, рассказы становятся все лучше и лучше. Я скучал по некоторым из моих любимых персонажей, которые я обязательно найду в книге 5, которую я немедленно прочту. Чтение о Жел... читать далее
3
Эта книга вызывает ряд эмоций. Некоторые презирают ее, поскольку это пример очень поверхностной книги по поп-психологии, некоторые считают ее революционной. Я воспринимаю эту книгу как удобное чтение ... читать далее
4
Бодрящий ранний роман самого непоколебимого из русских титанов, (Униженные и оскорбленные) - единственный роман Достоевского с писателем-рассказчиком, но не единственный, основанный на автобиографичес... читать далее
5
Я одержим всем в книге «Отверженные». Роман, мюзикл, фильмы, особенно последняя адаптация мюзикла. На самом деле я видел мюзикл еще до того, как прочитал книгу. Его музыкальная партитура не имеет себе... читать далее
4
Я действительно наслаждался этой книгой. Лично я думаю, что она немного отличается от предыдущих трех книг. У трех других книг есть сходство в том, что они имеют сюжет, который стирает грань между ист... читать далее
4
Хорошее введение в серию о Гарри Холе! Я рад, что прочитал эту книгу, и начну с начала серии. К середине книги мне не нравился Гарри Хоул, но к концу его персонаж стал для меня лучше. У меня такое ... читать далее
5
«Заниматься любовью с женщиной и спать с женщиной - это две разные страсти, не просто разные, а противоположные. Любовь проявляется не в желании совокупления (желание, которое распространяется на беск... читать далее
4
В этой книге нет полного, стопроцентного эффекта «ВАУ, ЭТО БЫЛО УДИВИТЕЛЬНО», но книга чертовски хороша. Это мой любимый тип историй, которые медленно переплетаются и развивают повествование из поколе... читать далее
3
Сразу после разрыва отношений студентка колледжа Девин Джонс устраивается на летнюю работу в парк развлечений. Парк развлечений, где обитает призрак женщины, убитой на одном из аттракционов. Но какое ... читать далее
4
В этой книге определенно отражены беспорядки в неблагополучной семье, члены которой постепенно уничтожаются исключительными амбициями главы семьи: Джеймса Броди. По сути, эта книга о потере: потере... читать далее
5
Перечитывать - дело непростое! И если автора зовут Герман Гессе, перечитывание - это удачный или неудачный опыт, все зависит от того, находитесь ли вы в том пространственно-временном континууме, гд... читать далее
5
Я действительно счастлива, что наконец прочитала эту книгу. И мне она так понравилась, что я закончила ее за несколько дней. Эта книга вернула меня в детство и напомнила, какой я большой любитель дик... читать далее
5
«История с кладбищем» - мой третий роман Геймана, так что теперь я могу сказать, что я его фанат. Я даже слежу за ним в Facebook, единственном авторе, имеющем такую ​​привилегию. Перед тем как нача... читать далее
5
Дональд Трамп должен прочитать эту книгу. История еврейских беженцев из Германии, ищущих убежища в захваченной гестапо Европе перед Второй мировой войной, все о бумагах, бумагах, бумагах. Если у вас и... читать далее
4
Эта книга представляет собой всестороннее обвинение американских ценностей 1910-х или 1920-х годов. Написанный Теодором Драйзером в 1925 году, он представляет его точку зрения о том, что классовые раз... читать далее
Загрузка файла