valker's blog

valker's blog: идеи, размышления, наблюдения

Как опытные программисты работают с кодом других людей

leave a comment »

Наверное, есть множество способов это делать. Один из них такой.

Работать с чужим кодом — это как попасть в незнакомый город.

Будьте туристом. Бродите по улицам, заглядывайте в магазинчики, потеряйтесь. Поначалу это может смутить вас — это нормально.

Это ощущение потерянности означает, что ваш мозг отчаянно собирает информацию и строит связи с уже известным.

Станьте туристом в исходниках.  Прыгайте по ним, как сумаcшедший. В этом может помочь IDE, которая облегчает навигацию по коду.

У этого городка свой стиль. У его жителей есть любимая еда и любимый спорт. Они даже говорят по особенному.

Ждите. Поначалу, всё кажется бессмысленным. Это немного напрягает.

Вы найдёте огромные, как гипермаркеты, структуры, у которых множество обязанностей. Кроме них вы найдёте крошечные киоски с хот-догами, которые просты и знакомы.

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

Теперь, когда вы почувствовали, каково это — потеряться, когда вы услышали, как говорят жители городка, когда вы узнали, что в неготорые места попасть легко, а в других легко потеряться.

Теперь берите свою камеру. У камеры есть одно волшебное способность — она позволяет замораживать моменты времени.

Ваша камера — это отладчик. Запустите код и поставьте точки останова. Посмотрите на стек вызовов, на переменные. То что вы узнаете со своим первым снимком даст вам направление, что снимать дальше.

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

А теперь попробуйте реализовать нужную фичу и сохраните изменения. Местный (ревьювер) заставит вас чувствовать себя не в своей тарелке: «Если бы ты поехал на 455-м автобусе, то сэкономил бы себе час времени». Это нормально. Поблагодарите его за его мнение.

Скоро вы будете водить своих друзей на экскурсию в этот городок.

PS: Прошу прощения за то, что метафора с городком слишком затянулась🙂

Written by valker

Июнь 18, 2014 в 9:55 пп

Опубликовано в жизнь

Добавить комментарий

Please log in using one of these methods to post your comment:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: