Pergunta

Fiz um curso de estruturas de dados em C++ no ano passado e, consequentemente, implementei todas as principais estruturas de dados em código de modelo.Salvei tudo em um pen drive porque tenho a sensação de que em algum momento da minha vida irei usá-lo novamente.eu imagino algo Acabo programando vai precisar de uma árvore B, ou isso é apenas delirante?Por quanto tempo você normalmente salva o código que escreve para possível reutilização?

Foi útil?

Solução

Para sempre (ou o mais próximo que posso chegar).Esse é o objetivo de um sistema de controle de origem.

Outras dicas

-1 para salvar tudo o que já foi produzido.Eu comparo isso a um pai orgulhoso que guarda cada fralda usada para enfeitar as bochechas de sua pequena pinça.É uma merda e o mundo não se beneficia com sua existência.

Quantas pessoas aqui passam da primeira página do Google regularmente?Ter tanta porcaria por aí só parece dificultar encontrar algo útil.

+1 para manter o código para sempre.Nos dias de hoje, simplesmente não há razão para excluir dados que poderiam ser valiosos no futuro.Mesmo que você não use a árvore B como uma estrutura útil, você pode querer dar uma olhada no código para ver como você fez alguma coisa.Ou melhor ainda, você pode querer voltar ao código algum dia para fins de instrução.Você nunca saberá quando poderá querer examinar aquele fragmento específico de código que executou uma tarefa de uma determinada maneira.

Se eu usá-lo, ele ficará preso em um repositório do Bazaar e carregado no Launchpad.Se for um pequeno projeto paralelo que fracassa, geralmente o movo para um junk/ subdiretório.

Vou usá-lo novamente.Imagino que algo que acabo programando precisará de uma árvore B, ou isso é apenas delirante?

Algo que você escreve precisará de uma árvore B, mas você poderá usar uma biblioteca para isso porque o mundo real valoriza soluções funcionais em vez de código extra.

Eu mantenho backups de todo o meu código pelo maior tempo possível.As coisas importantes são armazenadas em backup no meu servidor web e no disco rígido externo.Você sempre pode excluir coisas mais tarde, mas se acha que pode encontrar uma utilidade para elas, por que não mantê-las?

Ainda tenho (alguns) códigos que escrevi na faculdade, e isso foi há 18 anos :-).Como muitas vezes acontece, é melhor ter e nunca querer do que querer e não ter.

Controle de origem, mantenha-o fora do local e mantenha-o para o resto da vida!Você nunca terá que se preocupar com isso.

Eu tenho código de muitos, muitos anos atrás.Na verdade, acho que ainda tenho meu primeiro script php.No mínimo, é uma boa maneira de ver o quanto você mudou ao longo do tempo.

Concordo com os outros postadores.Guardei meu código da escola em um repositório pessoal de código-fonte.Que mal faz realmente apegar-se a isso?

Eu apenas colocaria em um disco por uma questão histórica.Use oBiblioteca de modelos padrão - um erro que as pessoas cometem é presumir que a implementação de estruturas de dados moderadas a complexas é a melhor.Não sei dizer quantas vezes encontrei um bug em uma implementação caseira de árvore B.

Guarde tudo!Você nunca sabe quando isso lhe poupará algum trabalho.Cerca de um ano atrás, eu precisava de algum código C para analisar uma expressão, tokenizá-la para armazenamento e avaliar os resultados posteriormente.Pequeno pedaço de código feio..Mas parecia familiar, como deveria - tive que fazer um avaliador pós-correção na faculdade (30 anos atrás) - e ainda tinha o código.É certo que precisava de uma pequena limpeza, mas me poupou alguns dias de trabalho.

Implementei uma árvore vermelha e preta em Java enquanto estava na faculdade.Sempre quis encontrar esse código novamente e não consigo.

Agora não tenho tempo para recriá-lo do zero, pois tenho três filhos e não desenvolvo em Java.

Agora guardo tudo para poder reaprender muito mais rápido.Também acho fascinante ver como fiz algo há 1, 5, 10 anos.Isso me faz sentir bem porque ou fiz certo ou estou melhor agora e faria diferente

Se algum dia eu voltar para a faculdade para dar uma palestra para futuros alunos, isso estará na lista de coisas a fazer:

Salve tudo...

Sou um code packrat, para o bem ou para o mal, mas eu o guardo, porque às vezes é confidencial do cliente.

Ocasionalmente, isso tem sido muito útil, como se um cliente perdesse suas coisas ou documentação.

Perdi muitos códigos antigos (de 10 anos atrás) por causa de uma falha no computador que não tinha backup, mas na verdade não me importo porque não quero ver códigos programados em uma linguagem muito antiga.A maior parte deste código foi escrita em VB5...

Concordo que agora é fácil guardar tudo, mas acho que em algum momento é bom limpar o backup/armazenamento do computador porque é como no mundo real, não precisamos guardar tudo para sempre.

Para sempre é a beleza do meio eletrônico.Esse é um dos aspectos mais atraentes para mim.

Porém, mantê-lo depende do seu estilo de codificação e do que você faz com ele.

Eu sugiro jogar seu código se você for do tipo que ...

  • Nunca olha para trás.
  • Prefiro reescrever de memória para melhorar seu trabalho.
  • Não é muito organizado.
  • É incomodado infinitamente pelo armazenamento latente.
  • Gosta de viver no limite.
  • Adora a eficiência da memória.

Razões lógicas para jogar poderiam ser...

  • Isso incomoda você.
  • Isso atrapalha seu fluxo de trabalho ao atrapalhar.
  • Você tem vergonha disso.
  • Isso confunde você e distrai você.

Como qualquer coisa que ocupa espaço físico na vida, seu valor é comparado com sua utilidade.

Todo o meu código é mantido indefinidamente, com planos de retornar a ele em algum momento, refletir e refatorar.Faço isso porque é divertido ver meu progresso e proporciona experiências de aprendizagem muito acessíveis.Além disso, a incorporação de todo o meu código em um framework consolidado é algo que trabalho o tempo todo.

Para sempre...

Um bom código nunca morre.;)

Não possuo a maior parte do código que desenvolvo:meu empregador faz.Portanto, não guardo esse código (meu empregador guarda - ou deveria).

Desde que descobri a computação, escrevi códigos para dispositivos que não existem mais em linguagens que não valem mais.Talvez exista algum emulador, mas manter esse código e executá-lo seria nostalgia.

Você pode encontrar Árvore B informações (e muitos outros assuntos) na Wikipedia (e em muitos outros lugares).Não há necessidade de manter esse código.

No final, mantenho apenas o código que possuo e mantenho.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top