Ich bin kürzlich in eine ziemlich ironische Situation geraten. Nachdem ich einen kleinen Teil in einem Code geändert und meinem Computer gesagt hatte, er solle mit dem Kompilieren beginnen, wechselte ich zu einer Website und stieß auf Folgendes:
[xkcd comic 303 von Randall Munroe]
In meiner Firma arbeiten sie mit einem Tool, das beim Kompilieren von Programmen notorisch langsam ist. Es wurde ausgewählt, um die Implementierung von Programmen zu vereinfachen. Sie sind es gewohnt, mit dieser Sprache zu arbeiten.
Ich drücke oft auf die Schaltfläche zum Kompilieren und warte entweder etwa 30 Sekunden oder werde abgelenkt. Nach diesen 30 Sekunden mache ich mich wieder an die Arbeit, nur um festzustellen, dass ich einen kleinen Fehler gemacht habe, und muss innerhalb von zwei Minuten erneut auf Kompilieren klicken.
Einmal 30 Sekunden warten ist nicht allzu schrecklich, aber es ungefähr 15 mal pro Stunde tun zu müssen, ist mühsam. Nach diesen 30 Sekunden wieder an die Arbeit zu gehen, wird von Tag zu Tag schwieriger.
Wie kann ich produktiv bleiben?
Bearbeiten:
Anscheinend war die Art der Fehler, auf die ich stoße, nicht klar. Ich spreche nicht von Fehlern, die vom Compiler abgefangen wurden. Es sind meistens Fehler, die ich erst sehe, wenn das Programm ausgeführt wird und für das es kompiliert werden muss. Zum Beispiel das Vertauschen von zwei (schlecht dokumentierten) IDs. Die Fehler sind aus dem Code schwer zu erkennen, aber aus dem Verhalten leicht zu erkennen.
Update:
Ich habe viele davon übernommen vorgeschlagene Antworten, und keine von ihnen ist "die richtige", da sie alle unterschiedliche Ideen und Meinungen bieten. Einige sind großartige Möglichkeiten, um das Kompilieren zu beschleunigen, aber leider trifft keine davon auf mich zu. Ich arbeite an einem schnellen System mit 2 SSDs, aber der Flaschenhals ist, dass ich an Android arbeite, das über USB hochgeladen werden muss. Da das Kompilieren nicht beschleunigt werden kann, muss ich meinen Workflow anders gestalten.
@ Coteyrs Antwort ist großartig, aber leider ist dies so ziemlich mein einziges Projekt. Dadurch kann ich mich besser auf dieses Projekt konzentrieren, aber da ich nicht zu viel andere Arbeit habe, um dies zu tun, kann ich diese Antwort nicht auf mich selbst anwenden. Ich hoffe, andere finden es nützlich.
Dennis ' und Иво Недев's haben mir sehr geholfen. Ich habe angefangen, meinen Code während des Kompilierens durchzugehen und bei Bedarf Kommentare hinzuzufügen. Es ist jedoch schwierig, damit anzufangen, denn die Idee "meh, jeder, der das liest, sollte wissen, was es bedeutet". Das Vorgeben, dass Leute, die meinen Code lesen, dumm sind, hat viel dazu beigetragen, die richtige Dokumentation hinzuzufügen.
Was meiner Meinung nach die größte Änderung hatte, wird in diesem Thread jedoch nicht erwähnt, da ich die spezifischen Details nicht angegeben habe für eine Antwort wie diese zu kommen. Als ich meinen Prozess noch einmal durchging und die Kompilierungszeit (1 Minute 15) festlegte, stellte ich fest, dass das größte Problem darin bestand, dass ich während des Kompilierens eigentlich nichts tun konnte. Visual Studio hat die böse Angewohnheit, Ihre Dateien zu sperren ... Also dank https://stackoverflow.com/questions/3123624/visual-studio-locking-files-while-debugging habe ich es geschafft Um das zu ändern, und ich kann sagen, es hilft sehr, Ihren Code während der Ausführung berühren zu können.
Ein großes Dankeschön an alle, die geantwortet haben, es wurde für mich einfach viel einfacher Behalten Sie meinen Fokus 8 Stunden am Tag bei.
(Wenn Sie weitere Vorschläge haben, können Sie diese gerne als Antworten hinzufügen. Sie können für zukünftige Passanten sehr hilfreich sein.)