Ответ 1
Когда вы начнете читать больше исходного кода, вы улучшите это; вы найдете то, что работает для вас.
Тем временем существует несколько стратегий:
- Выберите нужную функцию и попытайтесь найти источник, который ее реализует.
- Найдите начальную точку в источнике и пройдите через нее, попытайтесь понять, как она себя устанавливает.
- Начните бесполезно, пока не найдете что-то, что заставляет вас любопытно (т.е. что интересная техника, почему они это сделали?).
Одна вещь, которая помогает мне - поставить себя в авторскую обувь. Почему они так поступают? Было ли это хорошо/плохо? Для меня исходный код чтения посвящен изучению новых стратегий решения проблем. Я обычно смотрю на проект и думаю, как бы я это сделал, тогда я вижу, как они это делают и сравнивают.
В частности, для Sinatra, если бы это был я, я бы установил самое основное веб-приложение Sinatra, а затем попытался выяснить, как метод get get устанавливает слушателя. Отслеживайте его обратно. Корзины стойки (Rack - это веб-сервер, который он использует). Вы можете немного узнать о приложениях Rack.
Вам не нужно понимать все, что вы видите, но, как в приведенном выше примере, вам нужно понять, что происходит. Затем задайте больше вопросов и попробуйте найти ответы.