Pregunta

Tomé una clase de estructuras de datos en C++ el año pasado y, en consecuencia, implementé todas las estructuras de datos principales en código con plantilla.Lo guardé todo en una unidad flash porque tengo la sensación de que en algún momento de mi vida lo volveré a usar.Imagino algo Termino programando y necesitaré un B-Tree, ¿o es simplemente una ilusión?¿Cuánto tiempo suele guardar el código que escribe para una posible reutilización?

¿Fue útil?

Solución

Para siempre (o lo más cerca que puedo estar).Ese es el objetivo de un sistema de control de fuente.

Otros consejos

-1 para guardar todo lo que se haya producido.Lo comparo con un padre orgulloso que guarda cada pañal usado para adornar las mejillas de su pequeño.Es una mierda y el mundo no se beneficia de su existencia.

¿Cuántas personas aquí pasan regularmente de la primera página de Google?Tener tanta basura por ahí sólo parece hacer que sea difícil encontrar algo útil.

+1 para mantener el código para siempre.Hoy en día, simplemente no hay razón para eliminar datos que podrían ser valiosos en el futuro.Incluso si no utiliza el B-Tree como estructura útil, es posible que desee mirar el código para ver cómo hizo algo.O mejor aún, es posible que desee volver al código algún día con fines instructivos.Nunca sabrás cuándo querrás ver ese fragmento de código en particular que realizó una tarea de cierta manera.

Si lo uso, se queda atascado en un repositorio de Bazaar y se sube a Launchpad.Si se trata de un pequeño proyecto paralelo que fracasa, normalmente lo muevo a un junk/ subdirectorio.

Lo usaré de nuevo.Me imagino que algo que termine programando necesitará un árbol B, ¿o es simplemente una ilusión?

Algo que escriba necesitará un árbol B, pero podrá usar una biblioteca porque el mundo real valora las soluciones funcionales sobre el código adicional.

Mantengo copias de seguridad de todo mi código durante el mayor tiempo posible.Las cosas importantes están respaldadas en mi servidor web y en mi disco duro externo.Siempre puedes eliminar cosas más tarde, pero si crees que podrías encontrarle utilidad, ¿por qué no conservarlas?

Todavía tengo (algo de) código que escribí cuando estaba en la universidad, y eso fue hace 18 años :-).Como suele ocurrir, es mejor tenerlo y no quererlo nunca, que quererlo y no tenerlo.

Control de fuente, manténgalo fuera del sitio y consérvelo de por vida.Nunca tendrás que preocuparte por eso.

Tengo un código de hace muchos, muchos años.De hecho, creo que todavía tengo mi primer script php.Al menos, es una buena manera de ver cuánto ha cambiado con el tiempo.

Estoy de acuerdo con los otros carteles.Guardé mi código de la escuela en un repositorio de código fuente personal.¿Qué daño hace realmente aferrarse a ello?

Simplemente lo pondría en un disco por motivos históricos.Utilizar elBiblioteca de plantillas estándar - Un error que comete la gente es suponer que su implementación de estructuras de datos de moderadas a complejas es la mejor.No puedo decirles cuántas veces he encontrado un error en una implementación de árbol B local.

¡Quédate con todo!Nunca se sabe cuándo le ahorrará algo de trabajo.Hace aproximadamente un año necesitaba algo de código C para analizar una expresión, tokenizarla para almacenarla y evaluar los resultados posteriormente.Pequeño y feo fragmento de código...Pero me pareció familiar, como debería haber sido: tuve que hacer un evaluador de corrección posterior en la universidad (hace 30 años) y todavía tenía el código.Es cierto que necesitaba un poco de limpieza, pero me ahorró un par de días de trabajo.

Implementé un árbol rojo negro en Java mientras estaba en la universidad.Siempre he querido volver a encontrar ese código y no puedo.

Ahora no tengo tiempo para recrearlo desde cero ya que tengo tres hijos y no desarrollo en Java.

Ahora guardo todo para poder volver a aprender mucho más rápido.También me resulta fascinante ver cómo hice algo hace 1, 5, 10 años.Me hace sentir bien porque o lo hice bien o ahora estoy mejor y lo haría de otra manera.

Si alguna vez vuelvo a la universidad para dar una conferencia a futuros estudiantes, estará en la lista de cosas por hacer:

Guarda todo...

Soy un fanático de los códigos, para bien o para mal, pero lo guardo porque a veces es confidencial para el cliente.

En ocasiones, esto ha sido realmente útil, como si un cliente perdiera sus cosas o su documentación.

Perdí mucho código antiguo (de hace 10 años) debido a una falla en la computadora que no estaba respaldada, pero de hecho no me importa porque realmente no quiero ver código programado en un lenguaje muy antiguo.La mayor parte de este código fue escrito en VB5...

Estoy de acuerdo en que ahora es fácil conservar todo, pero creo que en algún momento es bueno limpiar nuestra copia de seguridad/almacenamiento de la computadora porque es como en el mundo real, no necesitamos conservar todo para siempre.

Para siempre es la belleza del medio electrónico.Ese es uno de los aspectos más atractivos para mí.

Pero conservarlo depende de su estilo de codificación y de lo que haga con él.

Te sugiero que deseches tu código si eres del tipo que...

  • Nunca mira atrás.
  • Preferiría reescribir desde tu memoria para mejorar tu oficio.
  • No está muy organizado.
  • Le molesta muchísimo el almacenamiento latente.
  • Le gusta vivir al límite.
  • Adora la eficiencia de la memoria.

Las razones lógicas para tirar podrían ser...

  • Te molesta.
  • Interrumpe su flujo de trabajo al interponerse en su camino.
  • Estás avergonzado de ello.
  • Te confunde y te distrae.

Como todo lo que ocupa espacio físico en la vida, su valor se compara con su utilidad.

Todo mi código se conserva indefinidamente, con planes de volver a él en algún momento, reflexionar y refactorizar.Lo hago porque es divertido ver mi progreso y proporciona experiencias de aprendizaje muy accesibles.Además, la incorporación de todo mi código en un marco consolidado es algo en lo que trabajo todo el tiempo.

Para siempre...

El buen código nunca muere.;)

No soy dueño de la mayor parte del código que desarrollo:mi empleador lo hace.Así que no conservo ese código (mi empleador lo conserva, o debería hacerlo).

Desde que descubrí la informática, escribí código para dispositivos que ya no existen en lenguajes que ya no valen.Tal vez haya algún emulador, pero mantener ese código y ejecutarlo sería nostalgia.

Puedes encontrar árbol B información (y muchos otros temas) en Wikipedia (y muchos otros lugares).No es necesario conservar ese código.

Al final, solo conservo el código que poseo y mantengo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top