Как долго вы храните свой код? - PullRequest
6 голосов
/ 16 сентября 2008

В прошлом году я взял класс структур данных в C ++ и, следовательно, реализовал все основные структуры данных в шаблонном коде. Я все это сохранил на флешке, потому что у меня есть ощущение, что в какой-то момент моей жизни я буду использовать его снова. Я представляю, что-то В конце концов, программированию понадобится B-дерево, или это просто бред? Как долго вы обычно сохраняете написанный код для возможного повторного использования?

Ответы [ 17 ]

32 голосов
/ 16 сентября 2008

Навсегда (или как можно ближе). В этом весь смысл системы контроля версий.

5 голосов
/ 12 декабря 2008

-1 для сохранения всего, что когда-либо производилось. Я сравниваю это с гордым родителем, спасающим каждого, кто когда-либо использовал подгузник, чтобы украсить щеки их маленькой щипцы. Это дерьмо, и мир не извлекает выгоду из его существования.

Сколько людей здесь регулярно проходит мимо первой страницы в Google? Похоже, из-за того, что вокруг столько всего дерьма, трудно найти что-то полезное.

4 голосов
/ 16 сентября 2008

+ 1 для сохранения кода навсегда. В наше время просто нет причин удалять данные, которые могут иметь значение в будущем. Даже если вы не используете B-Tree в качестве полезной структуры, вы можете посмотреть на код, чтобы увидеть, как вы что-то сделали. Или, что еще лучше, вы можете захотеть вернуться к коду когда-нибудь в учебных целях. Вы никогда не узнаете, когда захотите взглянуть на этот фрагмент кода, который определенным образом выполнил задачу.

2 голосов
/ 16 сентября 2008

Если я его использую, он застревает в репозитории Bazaar и загружается в Launchpad. Если это небольшой побочный проект, я обычно перемещаю его в подкаталог junk/.

Я буду использовать это снова. Я представляю что-то, что в конечном итоге для программирования мне понадобится B-Tree, или это просто бред?

Что-то, что вы напишите, будет нуждаться в B-дереве, но вы сможете использовать для него библиотеку, потому что реальный мир ценит рабочие решения вместо дополнительного кода.

1 голос
/ 16 сентября 2008

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

1 голос
/ 16 сентября 2008

У меня все еще есть (некоторый) код, который я написал еще в колледже, и это было бы 18 лет назад :-). Как это часто бывает, лучше иметь его и никогда не хотеть, чем хотеть и не иметь.

0 голосов
/ 20 октября 2009

Мне не принадлежит большая часть кода, который я разрабатываю, - мой работодатель. Поэтому я не храню этот код (мой работодатель делает - или должен).

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

Вы можете найти B-дерево информацию (и многие другие предметы) в Википедии (и во многих других местах). Нет необходимости хранить этот код.

В конце я сохраняю только тот код, которым владею и поддерживаю.

0 голосов
/ 20 октября 2009

навсегда ...

Хороший код никогда не умрет. ;)

0 голосов
/ 08 июля 2009

Навсегда - это красота электронного носителя. Это один из самых привлекательных аспектов для меня.

Но его сохранение зависит от вашего стиля кодирования и от того, что вы с ним делаете.

Я бы предложил бросить ваш код, если вы тот тип, который ...

  • Никогда не оглядывается назад.
  • Лучше бы переписать из вашей памяти, чтобы улучшить свое ремесло.
  • Не очень организовано.
  • Беспокоит скрытое хранение до бесконечности.
  • Любит жить на грани.
  • Поклоняется эффективности памяти.

Логические причины для метания могли бы быть ...

  • Тебя это беспокоит.
  • Это нарушает ваш рабочий процесс, мешая вам.
  • Вам стыдно за это.
  • Это вас смущает и отвлекает.

Как и все, что занимает в жизни физическое пространство, его ценность сопоставляется с его полезностью.

Весь мой код хранится неопределенно долго, с планами вернуться к нему в какой-то момент, отразить и реорганизовать. Я делаю это потому, что мне интересно наблюдать за моими успехами и обеспечивает очень доступный опыт обучения. Кроме того, я постоянно работаю над интеграцией всего моего кода в консолидированную среду.

0 голосов
/ 12 декабря 2008

Я потерял много старого кода (от 10 лет назад) из-за сбоя компьютера, который не был заархивирован, но на самом деле мне все равно, потому что я не хочу видеть код, запрограммированный на очень старом языке , Большая часть этого кода была написана на VB5 ...

Я согласен, что теперь все легко сохранить, но я думаю, что иногда хорошо очистить нашу резервную копию / память компьютера, потому что это как в реальном мире, нам не нужно хранить все вечно.

...