Код есть, понимания нет

Недавно знакомый прислал мне кусок кода с рабочего проекта, чтобы мы вместе посмеялись с чего-то в легаси коде. Я увидел непривычный архитектурный подход, немного непривычный синтаксис, и не мог понять — в чём юмор то.

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

Бывает в чате присылают код и говорят, что он не работает. Смотрю на него и мне кажется, что он весь неправильный и надо переделать. А кто-то из более опытных коллег сразу находит слабое место.

Такая же проблема порой возникает, когда просишь агента накидать тебе какой-то модуль. Он делает, вроде аккуратно и красиво. Но опять он пишет совсем не так, как ты привык.

Из-за этого я часто оказываюсь в смятении: смотрю на чужой код в первый раз, и он весь кажется мне неправильным. Не понимаю, я ли пишу не так, как надо, или передо мной реальная ошибка — и даже не знаю, с чего начать искать эту ошибку, если вообще не понимаю логику того, что вижу.

Как вы справляетесь в таких ситуациях — когда смотрите на код и не понятно вообще ничего?

Код есть, понимания нет | Сетка — социальная сеть от hh.ru Код есть, понимания нет | Сетка — социальная сеть от hh.ru