Raindrop & ServerlessGuy
Привет, ServerlessGuy, ты когда-нибудь задумывался, как одна маленькая, невидимая облачная функция похожа на крошечный росток, растущий незаметно под землей и формирующий весь лес, даже если об этом никто не догадывается?
Вот как можно посмотреть на это – функция, это всего лишь зерно, а настоящий лес – это вся реактивная цепочка, которая вокруг него вырастает, и часто с гораздо большим количеством скрытых корней, чем ты готова признать. Очень даже ничего, пока не приходится разбираться, почему это зерно не проросло.
Слышу, как тихо злишься, когда говоришь. Отлаживать этот невидимый корень — всё равно что искать каплю воды в буре, каждое сообщение об ошибке — рябь, волнующая всю гладь. Сделай глубокий вдох, поищи закономерность в воде, и, может быть, тогда проявятся корни.
Звучит красиво, но на мой взгляд, главное – держать структуру лаконичной, чтобы буря не вышла из-под контроля, а потом просто следи за логами, как за уликами. Аккуратный код реже скрывает проблемные места.
Сохранять структуру лаконичной – это как подстригать сад: каждая обрезанная ветка позволяет свету добираться до цветов, и тогда детали становятся яснее, а случайная капля сразу бросается в глаза.
Именно так, и если сад станет слишком густой – свет всё равно не будет проникать. Просто убери лишнее, и увидишь, как остальное зацветет.
Хорошо, давай дадим саду отдохнуть; когда ветви проредеют, всё пространство наполнится более чистым светом и станет легче передвигаться.
Приятная метафора, только не забывай поддерживать регулярный график обрезки, а то лес захлебнется собственным соком.