Domanda

L'anno scorso ho seguito un corso di strutture dati in C++ e di conseguenza ho implementato tutte le principali strutture dati nel codice basato su modelli.Ho salvato tutto su una chiavetta USB perché ho la sensazione che ad un certo punto della mia vita la userò di nuovo.immagino qualcosa Alla fine la programmazione avrà bisogno di un B-Tree o è solo delirante?Per quanto tempo in genere salvi il codice che scrivi per un possibile riutilizzo?

È stato utile?

Soluzione

Per sempre (o il più vicino possibile).Questo è il punto centrale di un sistema di controllo del codice sorgente.

Altri suggerimenti

-1 per salvare tutto ciò che è mai stato prodotto.Lo paragono a un genitore orgoglioso che salva ogni singolo pannolino usato per abbellire le guance della sua piccola pinza.Fa schifo e il mondo non trae beneficio dalla sua esistenza.

Quante persone qui superano regolarmente la prima pagina di Google?Avere così tanta schifezza in giro sembra solo rendere difficile trovare qualcosa di utile.

+1 per mantenere il codice per sempre.Al giorno d'oggi, non c'è motivo di eliminare dati che potrebbero essere utili in futuro.Anche se non usi il B-Tree come struttura utile, potresti voler guardare il codice per vedere come hai fatto qualcosa.O meglio ancora, potresti voler tornare al codice un giorno per scopi didattici.Non saprai mai quando potresti voler guardare quel particolare frammento di codice che ha eseguito un'attività in un certo modo.

Se lo uso, rimane bloccato in un repository Bazaar e caricato su Launchpad.Se si tratta di un piccolo progetto parallelo che si sviluppa, di solito lo sposto in a junk/ sottodirectory.

Lo userò di nuovo.Immagino che qualcosa che finirò per programmare avrà bisogno di un B-Tree, o è solo un'illusione?

Qualcosa che scrivi avrà bisogno di un B-tree, ma sarai in grado di utilizzare una libreria perché il mondo reale valorizza le soluzioni funzionanti rispetto al codice aggiuntivo.

Conservo i backup di tutto il mio codice il più a lungo possibile.Il backup delle cose importanti viene eseguito sul mio server Web e sul mio disco rigido esterno.Puoi sempre eliminare le cose in un secondo momento, ma se pensi che potresti trovarne un utilizzo, perché non tenerle?

Ho ancora (parte) del codice che ho scritto ai tempi del college, e sarebbe successo 18 anni fa :-).Come spesso accade, è meglio averlo e non volerlo mai, piuttosto che volerlo e non averlo.

Controllo del codice sorgente, tienilo fuori sede e conservalo per tutta la vita!Non dovrai mai preoccuparti di questo.

Ho il codice di molti, molti anni fa.In effetti, penso di avere ancora il mio primo script php.Se non altro, è un buon modo per vedere quanto sei cambiato nel tempo.

Sono d'accordo con gli altri poster.Ho conservato il mio codice di scuola in un archivio personale di codice sorgente.Che male fa veramente aggrapparsi ad esso?

Lo metterei semplicemente su un disco per motivi storici.Usa ilLibreria di modelli standard - Un errore che le persone commettono è presumere che la loro implementazione di strutture dati da moderate a complesse sia la migliore.Non posso dirti quante volte ho trovato un bug in un'implementazione B-tree fatta in casa.

Tieni tutto!Non sai mai quando ti farà risparmiare un po' di lavoro.Circa un anno fa avevo bisogno di codice C per analizzare un'espressione, tokenizzarla per l'archiviazione e valutare questi ultimi i risultati.Pezzo di codice brutto..Ma sembrava familiare, come avrebbe dovuto - ho dovuto fare un valutatore post-correzione al college (30 anni fa) - e avevo ancora il codice.Certo, aveva bisogno di un po' di pulizia, ma mi ha risparmiato un paio di giorni di lavoro.

Ho implementato un albero rosso nero in Java mentre ero al college.Ho sempre desiderato ritrovare quel codice e non ci riesco.

Ora non ho il tempo di ricrearlo da zero dato che ho tre figli e non sviluppo in Java.

Ora conservo tutto in modo da poter imparare di nuovo molto più velocemente.Trovo anche affascinante vedere come ho fatto qualcosa 1, 5, 10 anni fa.Mi fa sentire bene perché o l’ho fatto bene oppure ora sto meglio e lo farei diversamente

Se mai dovessi tornare al college per tenere una conferenza ai futuri studenti, è nella lista delle cose da fare:

Salva tutto...

Sono un fanatico del codice, nel bene e nel male, ma lo custodisco, perché a volte è riservato al cliente.

A volte, questo è stato davvero utile, ad esempio se un cliente perdeva le sue cose o la sua documentazione.

Ho perso molto vecchio codice (di 10 anni fa) a causa di un guasto del computer di cui non è stato eseguito il backup, ma in realtà non mi interessa perché non voglio davvero vedere codice programmato in un linguaggio molto vecchio.La maggior parte di questo codice è stato scritto in VB5...

Sono d'accordo sul fatto che ora sia facile conservare tutto, ma penso che a volte sia bene ripulire l'archivio di backup/computer perché è come nel mondo reale, non abbiamo bisogno di conservare tutto per sempre.

Per sempre è la bellezza del mezzo elettronico.Questo è uno degli aspetti più attraenti per me.

Ma mantenerlo dipende dal tuo stile di codifica e da cosa ne fai.

Suggerirei di lanciare il tuo codice se sei il tipo che...

  • Non guarda mai indietro.
  • Preferirei riscrivere dalla tua memoria per migliorare la tua arte.
  • Non è molto organizzato.
  • È infastidito dall'archiviazione latente senza fine.
  • Ama vivere al limite.
  • Adora l'efficienza della memoria.

Le ragioni logiche per il lancio potrebbero essere...

  • Ti dà fastidio.
  • Interrompe il tuo flusso di lavoro intralciandoti.
  • Te ne vergogni.
  • Ti confonde e ti distrae.

Come tutto ciò che occupa spazio fisico nella vita, il suo valore viene valutato rispetto alla sua utilità.

Tutto il mio codice viene conservato a tempo indeterminato, con l'intenzione di ritornarci ad un certo punto, riflettere e rifattorizzare.Lo faccio perché è divertente vedere i miei progressi e offre esperienze di apprendimento molto accessibili.Inoltre, l'incorporazione di tutto il mio codice in un quadro consolidato è qualcosa a cui lavoro continuamente.

Per sempre...

Il buon codice non muore mai.;)

Non possiedo la maggior parte del codice che sviluppo:il mio datore di lavoro lo fa.Quindi non mantengo quel codice (il mio datore di lavoro lo fa - o dovrebbe).

Da quando ho scoperto l'informatica, ho scritto codici per dispositivi che non esistono più in linguaggi che non valgono più.Forse c'è qualche emulatore ma mantenere quel codice ed eseguirlo sarebbe nostalgia.

Potete trovare B-albero informazioni (e molti altri argomenti) su Wikipedia (e molti altri posti).Non è necessario conservare quel codice.

Alla fine conservo solo il codice che possiedo e mantengo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top