касательно именно Эрла или других языков? Просто это единственный адекватный чат, который я нашел, и в котором не по 500 сообщений в минуту :)
Да. Наверное. Реакцию на вопрос предсказать нельзя, но это не должно останавливать )
Спасибо :) Вопрос простой: как методологически подходить к пониманию устройства проектов? Когда что-то написано по определенному канону и хорошо документировано - вопросов нет, но я уже не первый раз сталкиваюсь с ситуаций, когда мне надо в черный ящик или добавить функционал, или как-то его иначе изменить. Открываешь - а там, если в терминах Эрла, три-четыре десятка модулей и пятьдесят перекрестных сторонних зависимостей, смысла которых не понять порой даже если начать просто читать их код и стектрейсы (может быть что-то в духе "а запишем вот сюда магические 4 байта"). Фича опросить главного программиста не всегда присутствует. Вот, может, есть какой-то вариант, или в таком случае ничего не поделать?)
Если есть возможность, то активно тыкать палкой. Чего-то поменять в соответствии со своей задачей. Посмотреть на результат. Запустить трассировку модулей и процессов, проследить как дошли до результата. Пассивная археология хуже и дольше приводит к пониманию.
Что-то примерно такое и пытаюсь. Жаль. это не очень удобно, когда надо собрать, отправить на устройство, там развернуть и запустить, пришлось скриптами обмазываться.
Обсуждают сегодня