Поговаривают, что программисты не любят читать чужой код. Я частично с этим согласен: программисты не любят читать чужой НЕКРАСИВЫЙ код.
Я обожаю читать КРАСИВЫЙ код, наслаждаюсь его логичностью, разумностью и практичностью.
Я ненавижу читать код, написанный "чужими для хищников", абы как, просто чтобы формально удовлетворять каким-то требованиям (принятым командой или поставленным в задаче). Ненавижу потому, что, глядя на этот код, мне сразу становится его жалко, хочется "отмыть, причесать и накормить" его. Я испытываю сострадание и муки совести потому, что не могу просто взять и привести его в порядок. У меня есть свои задачи и чужой код я смотрю не в целях рефакторинга, а для того, чтобы проверить: может ли приложение делать то, что мне нужно.
Печаль моя усиливается от того, что программисты, написавшие этот код, никогда не приведут его впорядок. На все вопросы типа:
- а не хотите ли сделать вывод логов в человекочитаемом формате, чтобы разработчику было удобнее?
- а зачем такие ко