Programmierungsexperimente

8

Ich programmiere häufig zahlreiche Experimente, um verschiedene Algorithmen, Bibliotheken oder Hardware zu testen. Der gesamte Code, die Abhängigkeiten und die Ausgabe dieser Experimente müssen mit Anmerkungen versehen und gespeichert werden, damit ich später zu ihnen zurückkehren kann. Gibt es gute gemeinsame Ansätze für dieses Problem? Was machen Sie mit Ihren Experimenten, nachdem Sie sie ausgeführt haben?

    
Don Reba 24.08.2009, 13:28
quelle

5 Antworten

5

Bei einem früheren Job hatten wir ein Projekt in SVN namens Area51, wo Leute Testcode schreiben würden. Die Regeln waren

  1. Erstellen Sie einen Paketnamensraum
  2. Start über eine öffentliche statische void main
  3. Kommentare über javadocs hinzufügen
  4. Verlasse das Projekt in einem kompilierbaren Zustand
  5. Das Projekt kann niemals eine Abhängigkeit von anderem Code sein

Bei einem dreiköpfigen Team hat das geklappt. Wir könnten "what if" -Code dort zum Teilen setzen und es war einfach, es über IDE oder Befehlszeile auszuführen

    
sal 26.08.2009, 03:22
quelle
5

Wenn ich das tue, sind sie normalerweise projektspezifisch, also gehen sie in ein Unterverzeichnis des Projekts (in meinem Fall normalerweise "Untersuchungen" genannt). Dies wird mit allem anderen in das Versionskontrollsystem eingecheckt.

Ergebnisse (wo zutreffend) gehen in das gleiche Unterverzeichnis von "Untersuchungen" wie der Code, der zum Erzeugen der Ergebnisse verwendet wird.

    
DrAl 24.08.2009 13:33
quelle
3
Galwegian 24.08.2009 13:30
quelle
2

Ich habe gerade einen Ordner, den ich OneOffCode

nenne

Dies ist ein Ordner mit nur Code, den ich geschrieben habe, entweder um eine neue Technologie zu lernen oder ein Konzept zu beweisen. . Dies ist kein Produktionscode.

Normalerweise speichere ich es auf eine Sprungfahrt und verschiebe es mit mir von Job zu Job oder Computer zu Computer.

    
David Basarab 24.08.2009 13:31
quelle
2

Ich wechsle normalerweise zwischen C # und C ++. Also habe ich eine Testkonsolenanwendung für C # und C ++ in einem "Sandbox" -Standort unter Quellcodeverwaltung. Die Konsolenanwendungen werden beide auf die gleiche Weise eingerichtet, wenn es einen Main gibt, der den Test aufruft, den ich gerade versuche. Wenn ich fertig bin, behalte ich die alten Methoden und Kommentare und räume einfach den Main raus, wenn der nächste Test kommt.

Ich weiß nicht, ob es das Beste ist, aber nachdem es eingerichtet ist, ist es ziemlich schnell, hineinzukommen, die Antworten zu bekommen, rauszugehen und alles für das nächste Mal gespeichert zu haben.

    
Loren C Fortner 24.08.2009 15:12
quelle