Диомидис Спинеллис Чтение кода – повседневное занятие программиста 90% ошибок можно устранить при чтении кода Нас часто учат писать код, но редко – читать код Чтобы что-то написать, нужно прочитать Зачем изобретать велосипед? 5/64
индексации исходного кода Веб-приложение для поиска и навигации по коду Индексирует папку с кодом в файловой системе Веб-приложение работает под Apache Написан на Java Исходный код открыт, использование бесплатно Откуда скачать Как установить под Windows 19/64
Traces Включение прерывания по ошибке Exception Breaker Какая функция вызывается, когда я нажимаю на кнопку (выполняю другое действие)? Веб-приложения – Fiddler Расставить точки останова во всех методах класса 26/64
больше или чуть меньше Общаться с командой Читать документацию Вспомнить, что уже известно Перед добавлением новой функции найти существующую и использовать ее как шаблон 29/64
комментарии Какой тип возвращает функция? Какие принимает параметры? Изучить использование (в том числе тесты) Какие действия пользователя сюда приводят? Что пользователь получает в результате выполнения функции? 34/64
голове цель чтения кода Знать соглашения об именах Общаться с коллегами Использовать точки останова Смотреть в лог системы контроля версий, баг-трекер 52/64