Зачем нужен рефакторинг?

Рефа́кторинг (refactoring) или реорганизация кода — процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание её работы.

— Википедия о Рефакторинге

Так или иначе, но в жизни программиста очень часто возникает потребность в переосмыслении и, как следствие, переработке исходного кода его проекта, или, что зачастую намного тотальнее, чужих проектов. Зачастую это приводит не просто к улучшению читаемости, сокращению и оптимизации кода, но и к оптимизации самой программы.

Но насколько бы ни был полезен рефакторинг, он довольно жесток. Чтобы понять это, не нужно быть программистом:

После очень большого рефакторинга

После очень большого рефакторинга

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *