Код есть, понимания нет
Недавно знакомый прислал мне кусок кода с рабочего проекта, чтобы мы вместе посмеялись с чего-то в легаси коде. Я увидел непривычный архитектурный подход, немного непривычный синтаксис, и не мог понять — в чём юмор то.
Вот я и задумался, что очень часто приходится сталкиваться с таким кодом, когда ты не можешь понять — что-то нерабочее перед тобой, или кто-то нагородил костылей, или же это просто архитектурный подход, который равен моему подходу, просто другой.
Бывает в чате присылают код и говорят, что он не работает. Смотрю на него и мне кажется, что он весь неправильный и надо переделать. А кто-то из более опытных коллег сразу находит слабое место.
Такая же проблема порой возникает, когда просишь агента накидать тебе какой-то модуль. Он делает, вроде аккуратно и красиво. Но опять он пишет совсем не так, как ты привык.
Из-за этого я часто оказываюсь в смятении: смотрю на чужой код в первый раз, и он весь кажется мне неправильным. Не понимаю, я ли пишу не так, как надо, или передо мной реальная ошибка — и даже не знаю, с чего начать искать эту ошибку, если вообще не понимаю логику того, что вижу.
Как вы справляетесь в таких ситуациях — когда смотрите на код и не понятно вообще ничего?