Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

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

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

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

Контроль версий, храните его вне офиса и храните на всю жизнь!Вам никогда не придется об этом беспокоиться.

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

Я согласен с другими плакатами.Я сохранил свой школьный код в личном хранилище исходного кода.Какой вред на самом деле приносит удерживание от него?

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

Держите все!Никогда не знаешь, когда это сэкономит тебе немного работы.Около года назад мне понадобился код на языке C для анализа выражения, его токенизации для хранения и последующей оценки результатов.Уродливый кусок кода..Но это казалось знакомым, как и должно было быть - мне пришлось работать оценщиком после исправления в колледже (30 лет назад) - и у меня все еще был код.По общему признанию, его нужно было немного почистить, но это сэкономило мне пару дней работы.

Я реализовал красно-черное дерево на Java, когда учился в колледже.Я всегда хотел снова найти этот код и не мог.

Сейчас у меня нет времени воссоздавать его с нуля, так как у меня трое детей и я не занимаюсь Java.

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

Если я когда-нибудь вернусь в колледж, чтобы прочитать лекцию будущим студентам, это будет в списке дел:

Сохраните все...

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

Иногда это было действительно полезно, например, если клиент потерял свои вещи или документацию.

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

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

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

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

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

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

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

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

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

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

Навсегда...

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top