2008-09-16 15 views
6

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

+0

ponlo en github y guárdalo para siempre! – marathon

Respuesta

32

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

+1

Más espacio en disco es barato. –

+1

Sí. Dejé de borrar activamente cosas de mi disco duro hace mucho tiempo. Al igual que con Gmail, con una búsqueda decente es más fácil archivar todo en lugar de preocuparse por clasificarlo, archivarlo y eliminarlo. –

1

Guardo copias de seguridad de todo mi código el mayor tiempo posible. Las cosas importantes están respaldadas en mi servidor web y disco duro externo. Siempre puede eliminar las cosas más tarde, pero si cree que podría encontrarle un uso, ¿por qué no mantenerlas?

0

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

2

Si lo uso, se queda atascado en un repositorio de Bazar y se carga a Launchpad. Si se trata de un pequeño proyecto secundario, generalmente lo muevo a un subdirectorio junk/.

Lo usaré de nuevo. Imagino que algo que termine programando necesitará un B-Tree, ¿o es solo ilusorio?

Algo que escriba necesitará un B-tree, pero podrá usar una biblioteca para él porque el mundo real valora las soluciones de trabajo con código adicional.

0

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

0

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?

1

Todavía tengo (algún) código que escribí ya en la universidad, y eso sería hace 18 años :-). Como suele ser el caso, es mejor tenerlo y nunca desearlo, que desearlo y no tenerlo.

0

Me gustaría simplemente ponerlo en un disco por el bien histórico. Use Standard Template Library - un error que las personas cometen es asumir que su implementación de estructuras de datos de moderadas a complejas es la mejor. No puedo decirte cuántas veces he encontrado un error en una implementación de árbol B de cosecha propia.

4

+1 al código de mantenimiento para siempre. En este día y edad, simplemente no hay razón para eliminar datos que podrían ser de valor en el futuro. Incluso si no usa el B-Tree como una estructura útil, puede 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 educativos. Nunca sabrá cuándo es posible que desee ver ese sniblet de código particular que realizó una tarea de cierta manera.

0

Mantenga todo! Nunca sabes cuándo te ahorrará trabajo. Hace aproximadamente un año, necesitaba un código c para analizar una expresión, convertirla en tokenize para el almacenamiento y evaluar los resultados más tarde. Un pequeño pedazo de código feo ... Pero me parece familiar, como debería haberlo hecho. Tuve que hacer un evaluador post-corrección 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.

0

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

Ahora no tengo tiempo para volver a crearlo desde cero porque tengo tres hijos y no me desarrollo en Java.

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

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

Guardar todo ...

+0

Lo bueno es que TreeMap en la biblioteca estándar. –

5

-1 para guardar todo lo que se haya producido. Lo comparo con un padre orgulloso que ahorra todos los pañales usados ​​para adornar las mejillas de su pequeña pinza. Es una mierda y el mundo no se beneficia de su existencia.

¿Cuántas personas aquí van más allá de la primera página en Google regularmente? Tener tantas cosas por el estilo parece hacer que sea difícil encontrar algo útil.

0

Soy un paquete de código, para bien o para mal, pero lo guardo, porque a veces es confidencial para el cliente.

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

0

Perdí un montón de código anterior (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 el código que está programado en muy antiguo idioma. La mayoría de este código fue escrito en VB5 ...

Estoy de acuerdo en que ahora es fácil guardar todo, pero creo que a veces es bueno limpiar nuestro almacenamiento de respaldo/computadora porque es como en el mundo real, no necesitamos para mantener todo para siempre

0

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

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

me gustaría sugerir que sacude su código si usted es el tipo que ...

  • nunca mira hacia atrás.
  • Preferiría volver a escribir desde su memoria para mejorar su oficio.
  • No es muy organizado.
  • Le molesta el almacenamiento latente sin fin.
  • Le gusta vivir en el borde.
  • Adora la eficiencia de la memoria.

razones lógicas para sacudir podría sería ...

  • Te molesta.
  • Interrumpe su flujo de trabajo poniéndose en su camino.
  • Te da vergüenza.
  • Te confunde y te distrae.

Como cualquier cosa que ocupe un espacio físico en la vida, su valor se compara con su utilidad.

Todo mi código se mantiene indefinidamente, con planes de regresar a él en algún momento, reflejar y refactorizar. Lo hago porque es divertido ver mi progreso y ofrece 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.

0

Para siempre ...

El código bueno nunca muere. ;)

0

No poseo la mayor parte del código que desarrollo: mi empleador sí. Entonces no guardo ese código (mi empleador lo hace, o debería).

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

Puede encontrar B-tree información (y muchos otros temas) en Wikipedia (y en muchos otros lugares). No hay necesidad de mantener ese código.

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

Cuestiones relacionadas