Задать вопрос
@beginer123

Что делать со старыми кусками кода в проекте?

Заметил такую вещь, что много оставляю за собой кода, на всякий случай.
Допустим старую функцию addToCart переименовываю в addToCart7777, или внутри функций комментирую старые куски кода.
Вдруг пригодятся.
Однако понял что они как то усложняют читаемость кода.
Но совсем удалить не могу.
удаляют только то что 100% больше не нужно.
Придумал такое решение: в отдельный файл например old.js, old.php и тд записывать все вещи которые могут пригодиться.
Хорошее решение?так делают сеньер разработчики?
Если нет то как тогда надо?
  • Вопрос задан
  • 219 просмотров
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 5
@tapokshot
Удаляю сразу как только вижу что не где не используется, всегда можно по git истории восстановить.
Ответ написан
delphinpro
@delphinpro
frontend developer
Заметил такую вещь, что много оставляю за собой кода, на всякий случай.


Человек, начни использовать систему контроля версий, не страдай фигнёй =)
Ответ написан
Комментировать
search
@search
мама говорит что я особенный
Kill them with fire. Удаляйте их с гомерическим хохотом.

Но вобще в огромных коммерческих проектах типа booking.com не разрешается удалять старый код слёту и по прихоти. Что там делают? На входе в функцию ставят счётчик, который увеличивается на единицу при каждом вызове функции и пишет это дело в лог. Так же фиксируется когда функция была вызвана в последний раз. Если в течении трёх месяцев функция не была вызвана ни разу, то её сносят.
Ответ написан
Комментировать
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Для этого есть TODO, что бы не забывать где напачкал. И 2 версии проекта, в разработке - это допустимо, а на продакшен надо только с пустым TODO
Ответ написан
Комментировать
@SnowBearRu
Удалять код, может не сразу, но при следующей ревизии чистить.
Если хотите хранить какие то куски кода для себя ( по принципу how to ) то используйте wiki, например https://www.dokuwiki.org/DokuWiki или аналог
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы