문제

저는 작년에 C++로 데이터 구조 수업을 듣고 결과적으로 템플릿 코드로 모든 주요 데이터 구조를 구현했습니다.인생의 어느 시점에서 다시 사용할 것 같은 느낌이 들기 때문에 모든 것을 플래시 드라이브에 저장했습니다.상상 무엇 결국 프로그래밍에는 B-Tree가 필요합니까, 아니면 단지 망상입니까?재사용을 위해 작성한 코드를 일반적으로 얼마나 오래 저장합니까?

도움이 되었습니까?

해결책

영원히(또는 최대한 가깝게).이것이 소스 제어 시스템의 핵심입니다.

다른 팁

-1 이제까지 생산된 모든 것을 저장합니다.나는 그것을 작은 집게발의 뺨을 장식하기 위해 사용한 기저귀를 모두 아껴두는 자랑스러운 부모에 비유합니다.그것은 형편없고 세상은 그것의 존재로부터 이익을 얻지 못합니다.

여기 정기적으로 Google의 첫 번째 페이지를 지나가는 사람이 몇 명이나 됩니까?주변에 쓰레기가 너무 많으면 유용한 것을 찾기가 어려워지는 것 같습니다.

코드를 영원히 유지하려면 +1하세요.오늘날에는 미래에 가치가 있을 수 있는 데이터를 삭제할 이유가 없습니다.B-Tree를 유용한 구조로 사용하지 않더라도 코드를 보고 어떤 작업을 수행했는지 확인하는 것이 좋습니다.또는 더 좋은 점은 교육 목적으로 언젠가 코드를 다시 확인하고 싶을 수도 있다는 것입니다.특정 방식으로 작업을 수행한 특정 코드 조각을 언제 보고 싶을지 알 수 없습니다.

사용하면 Bazaar 저장소에 걸리고 Launchpad에 업로드됩니다.만약 그것이 삐걱거리는 작은 사이드 프로젝트라면, 나는 보통 그것을 다른 곳으로 옮깁니다. junk/ 하위 디렉토리.

나는 그것을 다시 사용할 것이다.제가 프로그래밍하게 될 무언가에는 B-Tree가 필요할 것이라고 생각합니다. 아니면 단지 망상일까요?

작성하는 내용에는 B-트리가 필요하지만 실제 세계에서는 추가 코드보다 작동하는 솔루션을 더 중요하게 여기기 때문에 라이브러리를 사용할 수 있습니다.

가능한 한 오랫동안 모든 코드를 백업해 둡니다.중요한 것들은 웹서버와 외장하드에 백업해두었습니다.나중에 언제든지 삭제할 수 있지만, 유용하게 사용할 수 있다고 생각되면 보관해 두는 것이 어떨까요?

나는 대학 때부터 작성한 (일부) 코드를 아직도 가지고 있는데, 그것은 18년 전일 것입니다 :-).흔히 그렇듯이, 갖고 싶어도 갖지 못하는 것보다, 갖고 싶지만 원하지 않는 것이 더 낫습니다.

소스 제어를 통해 오프사이트에 보관하고 평생 보관하세요!당신은 그것에 대해 걱정할 필요가 없습니다.

나는 수년 전의 코드를 가지고 있습니다.사실, 아직 내 첫 번째 PHP 스크립트가 있는 것 같아요.다른 것이 없다면 시간이 지남에 따라 얼마나 변화했는지 확인하는 좋은 방법입니다.

다른 포스터에 동의합니다.저는 학교에서 받은 코드를 개인 소스 코드 저장소에 보관했습니다.그것에 매달리는 것이 실제로 어떤 해를 끼치나요?

나는 역사적 의미를 위해 그것을 디스크에 넣을 것입니다.사용표준 템플릿 라이브러리 - 사람들이 저지르는 실수 중 하나는 중간에서 복잡한 데이터 구조를 구현하는 것이 가장 좋다고 가정하는 것입니다.집에서 만든 B-트리 구현에서 버그를 몇 번이나 발견했는지 말할 수 없습니다.

모든 것을 유지하세요!언제 작업이 절약될지 알 수 없습니다.약 1년 전에 표현식을 구문 분석하고, 저장을 위해 토큰화하고, 결과를 평가하기 위해 일부 C 코드가 필요했습니다.못생긴 작은 코드 조각 ..그러나 30년 전 대학에서 사후 평가자를 수행해야 했고 여전히 코드를 가지고 있었기 때문에 친숙해 보였습니다.물론 약간의 정리가 필요했지만 며칠의 작업 시간을 절약할 수 있었습니다.

저는 대학에 다닐 때 Java로 레드 블랙 트리를 구현했습니다.나는 항상 그 코드를 다시 찾고 싶었지만 찾을 수 없었습니다.

이제는 세 자녀가 있고 Java로 개발하지 않기 때문에 처음부터 다시 만들 시간이 없습니다.

이제는 훨씬 더 빨리 다시 배울 수 있도록 모든 것을 보관합니다.나는 또한 내가 1년, 5년, 10년 전에 어떤 일을 했는지 보는 것이 흥미로웠다.내가 옳은 일을 했는지, 아니면 지금은 더 나아져서 다르게 할 것인지에 따라 기분이 좋아집니다.

만약 내가 미래의 학생들에게 강의를 하기 위해 대학으로 돌아가게 된다면, 해야 할 일 목록에 다음과 같은 내용을 추가하세요.

모두 저장하세요...

좋든 나쁘든 나는 코드 팩랫이지만 때로는 클라이언트 기밀이기 때문에 이를 보호합니다.

때로는 클라이언트가 물건이나 문서를 잃어버린 경우와 같이 이는 정말 유용했습니다.

백업되지 않은 컴퓨터 오류로 인해 (10년 전의) 오래된 코드를 많이 잃어버렸지만 실제로는 아주 오래된 언어로 프로그래밍된 코드를 별로 보고 싶지 않기 때문에 별로 신경 쓰지 않습니다.이 코드의 대부분은 VB5로 작성되었습니다.

이제는 모든 것을 보관하는 것이 쉽다는 점에 동의합니다. 그러나 현실 세계에서는 모든 것을 영원히 보관할 필요가 없기 때문에 때로는 백업/컴퓨터 저장소를 정리하는 것이 좋다고 생각합니다.

영원히 전자 매체의 아름다움입니다.그것은 나에게 가장 매력적인 측면 중 하나입니다.

그러나 이를 유지하는 방법은 코딩 스타일과 이를 사용하여 수행하는 작업에 따라 다릅니다.

당신이 그런 유형이라면 코드를 던지는 것이 좋습니다 ...

  • 절대 뒤돌아보지 마세요.
  • 당신의 기술을 향상시키기 위해 기억에서 다시 쓰는 것이 좋습니다.
  • 별로 조직적이지 않습니다.
  • 끝없이 잠재된 저장으로 인해 괴로움을 겪습니다.
  • 가장자리에 사는 것을 좋아합니다.
  • 메모리의 효율성을 숭배합니다.

던지는 논리적 이유는 다음과 같습니다.

  • 그것은 당신을 귀찮게합니다.
  • 방해가 되어 작업 흐름을 방해합니다.
  • 당신은 그것을 부끄러워합니다.
  • 그것은 당신을 혼란스럽게 하고 주의를 산만하게 합니다.

삶에서 물리적 공간을 차지하는 모든 것과 마찬가지로, 그것의 가치는 그것의 유용성에 따라 평가됩니다.

내 모든 코드는 무기한 보관되며, 어느 시점에 다시 돌아와서 반영하고 리팩토링할 계획입니다.제가 그렇게 하는 이유는 제 발전 과정을 보는 것이 재미있고 접근하기 쉬운 학습 경험을 제공하기 때문입니다.더욱이, 내 모든 코드를 통합 프레임워크에 통합하는 것은 제가 항상 노력하는 것입니다.

영원히...

좋은 코드는 결코 죽지 않습니다.;)

나는 내가 개발한 대부분의 코드를 소유하고 있지 않습니다.내 고용주가 그렇죠.그래서 저는 그 규정을 보관하지 않습니다(제 고용주는 보관하고 있거나 보관해야 합니다).

컴퓨팅을 발견한 이후 더 이상 가치가 없는 언어로 더 이상 존재하지 않는 장치에 대한 코드를 작성했습니다.어쩌면 일부 에뮬레이터가 있을 수도 있지만 해당 코드를 유지하고 실행하는 것은 향수를 불러일으킬 것입니다.

당신은 찾을 수 있습니다 B-트리 Wikipedia(및 기타 여러 장소)의 정보(및 기타 여러 주제)해당 코드를 보관할 필요가 없습니다.

결국 나는 내가 소유하고 유지 관리하는 코드만 유지합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top