Я взял класс структур данных в C++ в прошлом году и, следовательно, реализовал все основные структуры данных в шаблоном. Я сохранил все это на флеш-накопителе, потому что у меня такое чувство, что в какой-то момент в моей жизни я буду использовать его снова. Я думаю, что-то В конечном итоге программированию понадобится B-Tree, или это просто бредовое? Как долго вы обычно сохраняете код, который вы пишете для повторного использования?Как долго вы держите свой код?
ответ
Навсегда (или как можно ближе). В этом весь смысл системы управления версиями.
Плюс дисковое пространство дешево. – 2008-09-16 01:09:02
Да. Я давно отказался от активного удаления моего жесткого диска. Как и в случае с gmail, при достойном поиске проще просто архивировать все, а не беспокоиться о сортировке, подаче и удалении. – 2008-09-16 01:10:47
Я сохраняю резервные копии всего моего кода как можно дольше. Важные вещи поддерживаются на моем веб-сервере и внешнем hdd. Вы можете всегда удалять вещи позже, но если вы думаете, что можете найти для этого использование, почему бы не сохранить его?
Источник контроля, держите его вне и держите его на всю жизнь! Тебе никогда не придется беспокоиться об этом.
Если я использую его, он застревает в репозитории Bazaar и загружается на Launchpad. Если это небольшой побочный проект, который вылетает, я обычно перемещаю его в подкаталог junk/
.
Я буду использовать его снова. Я предполагаю, что в конечном итоге программированию понадобится B-Tree, или это просто бред?
Что-то, что вы пишете, потребуется B-дерево, но вы сможете использовать библиотеку для него, потому что реальный мир ценит рабочие решения над дополнительным кодом.
У меня есть код из многих, много лет назад. На самом деле, я думаю, у меня все еще есть мой первый скрипт php. Если ничего другого, это хороший способ узнать, сколько вы со временем изменили.
Я согласен с другими плакатами. Я сохранил свой код из школы в личном репозитории исходного кода. Какой вред на самом деле это на самом деле?
У меня все еще есть (некоторый) код, который я написал еще в колледже, и это было бы 18 лет назад :-). Как это часто бывает, лучше иметь его и никогда не хотеть этого, чем хотеть его и не иметь.
Я бы просто положил его на диск для исторической цели. Используйте Standard Template Library - одна ошибка, которую совершают люди, предполагает, что их внедрение в сложных и сложных структурах данных является лучшим. Я не могу сказать, сколько раз я нашел ошибку в домашней реализации B-tree.
+1 для сохранения кода навсегда. В этот день и возраст нет оснований для удаления данных, которые могут быть полезны в будущем. Даже если вы не используете B-Tree в качестве полезной структуры, вы можете посмотреть код, чтобы узнать, как вы что-то сделали. Или даже лучше, вы можете вернуться к коду когда-нибудь в учебных целях. Вы никогда не узнаете, когда захотите взглянуть на этот конкретный фрагмент кода, который выполнил задание определенным образом.
Храните все! Вы никогда не знаете, когда это сэкономит вам некоторую работу. Примерно год назад мне понадобился некоторый c-код для анализа выражения, его токенизация для хранения и оценка последних результатов. Уродливый маленький фрагмент кода. Но, похоже, он был знаком, как и следовало ожидать, - мне пришлось сделать пост-исправный оценщик в колледже (30 лет назад) - и у него все еще был код. По общему признанию, он нуждался в небольшой очистке, но спас мне пару дней работы.
Я реализовал красное черное дерево на Java, находясь в колледже. Я всегда хотел найти этот код снова и не могу.
Теперь у меня нет времени воссоздать его с нуля, так как у меня трое детей и не развиваются на Java.
Теперь я держу все, чтобы я мог переучиться намного быстрее. Мне также кажется увлекательным видеть, как я сделал что-то 1, 5, 10 лет назад. Это заставляет меня чувствовать себя хорошо, потому что я либо сделал это правильно, либо сейчас лучше, и буду делать это по-другому.
Если я когда-нибудь вернусь в колледж, чтобы выступить с лекцией будущим ученикам в списке вещей:
Сохранить все ...
-1 Чтобы сохранить все, что когда-либо производилось. Я сравниваю это с гордым родителем, который спасает каждый подгузник, когда-либо украшающий щеки своего маленького кусачки. Это дерьмо, и мир не выигрывает от его существования.
Сколько человек здесь проходит за первой страницей в Google на регулярной основе? Слишком много дерьма, похоже, затрудняет поиск чего-либо полезного.
Я код packrat, к лучшему или худшему, но я его охраняю, потому что иногда он является конфиденциальным для клиента.
Иногда это было действительно полезно, например, если клиент потерял свой материал или свою документацию.
Я потерял много старого кода (от 10 лет назад) из-за сбоя компьютера, который не был скопирован, но на самом деле мне все равно, потому что я действительно не хочу видеть код, который запрограммирован в очень старом язык. Большая часть этого кода была написана на VB5 ...
Я согласен с тем, что теперь легко сохранить все, но я думаю, что когда-нибудь было хорошо очистить нашу резервную/компьютерную память, потому что это как в реальном мире, нам не нужно держать все навсегда.
Forever - это красота электронного носителя. Это один из самых привлекательных для меня аспектов.
Но, это зависит от вашего стиля кодирования и того, что вы с ним делаете.
Я предлагаю бросать свой код, если вы тот тип, который ...
- Никогда не оглядывается.
- Скорее бы переписать из своей памяти, чтобы улучшить свое ремесло.
- Не очень организован.
- Побеспокоено скрытым хранением до конца.
- Любит жить на краю.
- Поклонения эффективности памяти.
Логические причины бросание могли бы ...
- Это беспокоит вас.
- Это нарушает ваш рабочий процесс, мешая вам.
- Вам стыдно за это.
- Это смущает вас и отвлекает вас.
Как и все, что занимает физическое пространство в жизни, его ценность взвешивается против его полезности.
Весь мой код хранится на неопределенный срок, с планами возвращаться к нему в какой-то момент, отражать и рефакторировать. Я делаю это, потому что это интересно видеть мой прогресс и обеспечивает очень доступный опыт обучения. Более того, включение всего моего кода в консолидированную структуру - это то, к чему я постоянно работаю.
Навсегда ...
Хороший код никогда не умирает. ;)
Я не владею большей частью кода, который я разрабатываю: мой работодатель делает. Поэтому я не держу этот код (мой работодатель - или должен).
С тех пор как я обнаружил вычисления, я написал код для устройств, которые больше не существуют на языках, которые больше не стоят. Возможно, есть какой-то эмулятор, но сохранить этот код и запустить его будет ностальгия.
Вы можете найти B-tree информацию (и многие другие предметы) в Википедии (и многих других местах). Нет необходимости хранить этот код.
В конце концов, я сохраняю только тот код, который у меня есть и поддерживаю.
наденьте его на github и сохраните его навсегда! – marathon 2012-07-21 03:17:11