Ich habe Ihre Frage gelesen und nach dem Vorbild der anderen Plakate gedacht: Sie sind für diesen Job nicht geeignet; gib dir ein Zeitlimit; Mach für einen Moment etwas anderes. Nach einigem Nachdenken bin ich mir nicht sicher, ob eine der Antworten wirklich so hilfreich ist
Das Problem mit solchen mentalen Problemen ist, dass sie nicht einfach zu lösen sind, ein Teil von Ihnen sind und Sie sich offensichtlich (vielleicht zu sehr) um Ihren Job kümmern und nicht das Vertrauen haben, mit sich selbst übereinzustimmen Unerfahren, wenn man bedenkt, dass man die erste Wahl ist, war es von Anfang an richtig, oder es ist zu viel Stress, wenn man es perfekt hinbekommt. Warum sollten Sie sich sonst um solche Kleinigkeiten sorgen ?!
Jetzt habe ich ähnliche Probleme, aber nicht mit so viel Code. Normalerweise ist es was zum Abendessen. Pizza oder Curry , aber dann bekommst du mehr Curry, aber ... und so weiter. :)
Also dachte ich mir - warum habe ich keine ähnlichen Probleme mit der Codierung und ich denke, das liegt einfach daran, dass ich eine Reihe von Mustern habe, die ich regelmäßig verwende. Wenn ich eine Funktionsdefinition benötige, ist es einfach. Sie wird in der gleichen Weise sein wie jede andere Funktionsdefinition, die ich jemals programmiert habe. Wenn ich einen Kontrollfluss benötige, entscheide ich zuerst, ob ich eine for-Schleife oder eine while-Schleife benötige, und erstelle dann denselben alten Code, den ich zuletzt verwendet habe, als ich eines dieser Dinge benötigte. Das gleiche gilt für alles, möchte ich eine Warteschlange? Sicher - lassen Sie uns meinen 'Standard'-Warteschlangencode ausschneiden und einfügen (der aus dem letzten Projekt stammt, an dem ich gearbeitet habe, oder einem, an den ich mich erinnern kann, dass er eines dieser Dinge verwendet hat). Endergebnis ... Ich ärgere mich nur über neue Sachen, und um ehrlich zu sein, das ist eine Freude.
Mein Rat ist also, eine Bibliothek mit Codeausschnitten zu erstellen - ich habe sie mir immer per E-Mail zugesandt und in einem Ordner abgelegt, aber was auch immer Sie verwenden, ist am besten - und dann werden Sie jedes Mal wissen, was zu tun ist. Sie werden immer zu dem alten Code gehen, den Sie geschrieben haben, und das Problem aus dem Weg räumen, um für das nächste Problem bereit zu sein. Sie werden zu einem viel schnelleren Entwickler (im Ernst, dies ist der einzige Weg, um die Produktivität von Programmierern zu steigern) und finden hoffentlich Zeit für die lustigen Dinge, nicht für die tristen Alltagsaufgaben, die Sie bereits oft gelöst haben Über.
Natürlich ist auch der letzte Teil von allem wichtig - je mehr Arbeit Sie haben, desto weniger Luxus müssen Sie sich Gedanken machen.