Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2012, 07:34   #1
tiger()
Пользователь
 
Регистрация: 09.04.2011
Сообщений: 49
По умолчанию Как грамотно читать чужой код?

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

Кода более 200 метров, язык си, исходников около 2500. Я работаю над этим один.

Как грамотно вникать в работу сложой большой софт-системы с несколькими слоями интерфесов, дефайнов, call-back-ов и т.д., получить комплексное представление?
Конспектировать на листочке, рисовать в каком-нибудь visio блок-схемы и наколько подробные? Или есть какие-то специальные удобные программы для этого?

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

Последний раз редактировалось tiger(); 19.12.2012 в 07:42.
tiger() вне форума Ответить с цитированием
Старый 21.12.2012, 20:11   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

А зачем Вы это делаете? Читаю обычно редко, где-то что-то не работает или через три года нашли что работает не так, или требования изменились (например, форма отчета). То есть если только надо править - читать надо мало, могу позволить себе переформатировать нужный кусок кода под себя любимого.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 28.12.2012, 15:17   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Как грамотно вникать в работу сложой большой софт-системы с несколькими слоями интерфесов, дефайнов, call-back-ов и т.д., получить комплексное представление?
Если возникают вопросы, то Refactoringe для себя любимого и получения того самого "комплексное представление".
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как грамотно сократить формулу JKA Microsoft Office Excel 3 06.04.2012 16:19
Бывает такое, что хороший программист не умеет читать чужой код? alex455 Свободное общение 19 14.07.2011 10:49
как грамотно объяснить код (делфи 7) MegaMozg28 Помощь студентам 0 10.06.2010 14:23
Как заставить код читать обновление величины в ячейке? Brucebelg Microsoft Office Excel 10 26.05.2010 13:00
Как сделат грамотно меню Manonia HTML и CSS 5 19.01.2010 12:43