Зачем нужен закомментированный код?

int b = 5;
int a = b;

if (a != b 
/*|| b > 3*/)
{
    b = a;
}

Не думаю, что закомментированный участок прибавил красоты коду или улучшил коммуникацию.
В TFS (SVN,<что-то на ваш вкус и цвет>) есть возможность посмотреть предыдущую версию и даже сравнить с ней текущую построчно. Внимание, вопрос: зачем чекинить закомментированный код?

Запись опубликована в рубрике Удобный код, Это интересно. Добавьте в закладки постоянную ссылку.

2 комментария: Зачем нужен закомментированный код?

  1. Евгений Яфаркин говорит:

    Рустам, в таком виде — обычно нет. Обычно оставляешь, в целях как ни странно ревю, либо если в самое ближайшее время планируешь вернуться к этому коду в том или ином виде. Но если прошло несколько коммитов/дней, а код остается — надо его вырезать, значит он нужен только для истории.

  2. Жень, согласен в перечисленных тобой случаях комменты иногда полезны.
    Основная мысль, которую я хотел донести — в уже более менее стабильном или уже работающем коде, комментарии только затрудняют чтение.
    P.S. Кстати, для себя часто использую «Shelve pending changes». Когда нужно на всякий случай зачекинить код вечером, а продолжить работу над ним утром:)

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>