Frage

Ich habe ein Datenstruktur Klasse in C ++ im letzten Jahr, und damit alle wichtigen Datenstrukturen in Templat-Code implementiert. Ich speicherte sie alle auf einem Flash-Laufwerk, weil ich das Gefühl habe, die in meinem Leben irgendwann, ich es wieder verwenden werden. Ich stelle mir etwas I Programmierung einen B-Baum muß am Ende, oder ist das nur wahnhaft? Wie lange speichern Sie in der Regel den Code, den Sie für eine mögliche Wiederverwendung schreiben?

War es hilfreich?

Lösung

Für immer (oder so nah wie ich bekommen kann). Das ist der ganze Sinn eines Quellkontrollsystem.

Andere Tipps

-1 zur Einsparung alles, was jemals produziert hat. Ich vergleiche das zu einem stolz Eltern jede einzelne gebrauchte Windel Spar jemals die Wangen ihrer kleinen Zange zieren. Es ist beschissen und die Welt nicht profitieren davon Existenz ist.

Wie viele Menschen hier gehen über die erste Seite in Google auf einer regelmäßigen Basis? so viel Mist Mit nur um es schwierig zu machen scheint sinnvoll, etwas zu finden.

1 zu halten Code für immer. In der heutigen Zeit gibt es einfach keinen Grund, Daten zu löschen, die möglicherweise von Wert in der Zukunft sein könnten. Auch wenn Sie den B-Baum als nützliche Struktur nicht verwenden, können Sie auf den Code aussehen wollen, um zu sehen, wie Sie etwas getan haben. Oder noch besser, können Sie möchten zurück zu dem Code eines Tages zu Lehrzwecken kommen. Du wirst nie wissen, wenn Sie an diesem einen bestimmten sniblet von Code suchen möchten, die eine Aufgabe in einer bestimmten Art und Weise erreicht.

Wenn ich es verwenden, wird es in einem Bazaar Repository stecken und auf Launchpad hochgeladen. Wenn es ein kleines Nebenprojekt ist der Pitters aus, ich es in der Regel zu einem junk/ Unterverzeichnis verschieben.

  

Ich werde es wieder verwenden. Ich stelle mir vor, was ich Programmierung ein B-Baum müssen am Ende, oder ist das nur wahnhafte?

Etwas, das Sie schreiben, wird ein B-Baum benötigen, aber Sie werden eine Bibliothek für die es nutzen können, weil die reale Welt Werte Lösungen über zusätzlichen Code zu arbeiten.

Ich halte Backups von allen meinen Code für so lange wie möglich. Die wichtigen Dinge sind auf meinem Web-Server und externe HDD gesichert. Sie können immer Dinge später löschen, aber wenn Sie denken, Sie könnten eine Verwendung dafür finden, warum es nicht halten?

Ich habe immer noch (etwas) Code, den ich so weit zurück wie College schrieb, und dass vor 18 Jahren :-) wäre. Wie oft der Fall ist, ist es besser, es zu haben und will es nie, als es zu wollen, und hat es nicht.

Quellcodeverwaltung, halten Sie es Offsite und halten es für das Leben! Sie werden nie darum kümmern müssen.

Ich habe Code von vor vielen, vielen Jahren. In der Tat, ich glaube, ich meinen ersten PHP-Skript noch habe. Wenn nichts anderes, es ist ein guter Weg, um zu sehen, wie viel Sie im Laufe der Zeit verändert haben.

Ich stimme mit den anderen Plakaten. Ich habe meinen Code von der Schule in einem persönlichen Quellcode-Repository gehalten. Was schadet nicht hängen, um es wirklich tun?

Ich würde es nur auf einem Datenträger setzen für historische willen. verwenden Sie die Menschen machen davon aus, dass thier Implementierung von moderaten bis hin zu komplexen Datenstrukturen einen Fehler - Standard Template Library sind die besten. Ich kann Ihnen nicht sagen, wie oft ich einen Fehler in einem Heim aufgewachsenen B-Baum-Implementierung gefunden habe.

Halten Sie alles! Man weiß ja nie, wenn es Ihnen etwas Arbeit sparen. Vor etwa einem Jahr musste ich einige C-Code, einen Ausdruck zu analysieren, ist es für die Lagerung tokenize und bewerten letztere die Ergebnisse. Hässliches kleines Stück Code .. Aber ist bekannt vorkommt, wie es haben- soll ich einen Postfix-Auswerter in der Schule zu tun hatte (vor 30 Jahren) - und hatte noch den Code. Zwar brauchte es ein wenig clean-up, aber sparte mir ein paar Tage Arbeit.

Ich implementierte einen Rot-Schwarz-Baum in Java, während in dem in der Schule. Ich wollte schon immer diesen Code wieder finden und kann es nicht.

Jetzt habe ich nicht die Zeit, die von Grund auf neu zu erstellen, da ich drei Kinder haben und entwickeln sich nicht in Java.

ich jetzt alles halten, so dass ich viel schneller wieder lernen kann. Ich finde es auch faszinierend zu sehen, wie ich tat etwas, 1, 5, 10 Jahre. Es macht mir ein gutes Gefühl, weil ich entweder tat es richtig oder ich bin jetzt besser und würde es anders machen

Wenn ich jemals aufs College gehen zurück, einen Vortrag zu zukünftigen Studenten zu geben, sie auf der Liste der Dinge in tun:

Alles speichern ...

Ich bin ein Code packrat, für besser oder schlechter, aber ich schütze es, weil es manchmal Client-vertraulich.

Gelegentlich hat dies wirklich nützlich gewesen, wie wenn ein Kunde ihre Sachen verloren, oder deren Dokumentation.

verlor ich eine Menge alter Code (ab 10 Jahren) wegen Computerfehler, die nicht gesichert war in der Tat, aber ich interessiere mich nicht wirklich, weil ich wirklich nicht sehen Code möchten, die in sehr alte Sprache programmiert . Die meisten dieser Code wurde in VB5 geschrieben ...

Ich bin damit einverstanden, dass jetzt ist es einfach, alles zu halten, aber ich denke, irgendwann ist es gut, unser Backup / Computer-Speicher aufzuräumen, weil es wie in der realen Welt ist, wir müssen nicht alles für immer halten.

immer ist die Schönheit des elektronischen Mediums. Das ist einer der attraktivsten Aspekte für mich.

Aber die Führung auf den Codierungsstil abhängt, und was Sie tun mit ihm.

Ich würde vorschlagen, den Code zu werfen, wenn Sie der Typ, der ...

sind
  • Nie schaut zurück.
  • Würde eher aus Ihrem Gedächtnis neu schreiben, Ihr Handwerk zu verbessern.
  • Ist das nicht sehr organisiert.
  • Wird durch Latentspeicher zu keinem Ende gestört.
  • Was gefaellt am Rande zu leben.
  • Worships Effizienz des Speichers.

Logische Gründe für tossing könnte wäre ...

  • Es stört Sie.
  • Es stört Ihren Workflow durch im Weg.
  • Sie sind schämen.
  • Es verwirrt Sie und lenkt Sie.

Wie alles, was physischen Raum im Leben einnimmt, ist es Wert dagegen den Nutzen abgewogen wird.

Alles ist mein Code gehalten auf unbestimmte Zeit, mit Plänen zu einem bestimmten Zeitpunkt, zu ihnen zurückzukehren, zu reflektieren, und Refactoring. Ich tue das, weil es Spaß macht, meine Fortschritte zu sehen, und bietet eine sehr zugängliche Lernerfahrungen. Darüber hinaus ist die Einbeziehung aller meinen Code in einen konsolidierten Rahmen ist etwas, das ich auf die ganze Zeit arbeiten.

Für immer ...

Guter Code nie stirbt. ;)

Ich besitze nicht die meisten der Code, den ich entwickeln: mein Arbeitgeber tut. So halte ich nicht, dass Code (mein Arbeitgeber tut - oder sollte).

Da ich Computing entdeckt, schrieb ich Code für Geräte, die nicht mehr in Sprachen existieren, die nicht mehr wert. Vielleicht gibt es einige Emulator aber, dass Code zu halten und es läuft Nostalgie sein würde.

Sie können finden B-Baum Informationen (und viele andere Themen) auf Wikipedia (und viele andere Orte). Es besteht keine Notwendigkeit, dass Code zu halten.

Am Ende halte ich nur Code, die ich besitze und erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top