Je ne sais même pas si cette question a du sens ... mais laissez-moi vous laisser la chercher ...
Imaginez ... Vous êtes totalement absorbé par une pensée / idée / concept de programmation, votre cerveau est dans son état le plus actif à penser à une solution à un problème, ou comme le dit Joel Spolsky - vous êtes profondément dans votre "zone" "- ET, tout à coup, quelqu'un ou un événement brise votre captivité - quelque chose que vous ne pouvez tout simplement pas éviter, quelque chose auquel vous devez assister. ... imagination complète .. retour à la réalité
Quelque chose qui peut briser votre concentration peut être ...
- vous êtes convoqué pour une réunion urgente
- votre code a rompu la construction quotidienne et votre collègue vous appelle
- vous venez de rappeler quelque chose que vous aviez à faire, mais vous avez oublié de le faire
- votre coéquipier a des nouvelles passionnantes à vous annoncer et vous invite à écouter
- votre petite amie (ou votre petit ami) vient de venir
Supposons maintenant que vous ne disposez que de 5 à 10 minutes avant de devoir quitter ce dans lequel vous étiez profondément et de profiter de l'interruption.
Ma question est - comment voulez-vous "sauver" rapidement l'état d'esprit dans lequel vous vous trouviez, quand la diversion est arrivée. L'écrivez-vous «sous une certaine forme» sur un papier ou un ordinateur, ou «vous en souvenez-vous» d'une manière ou d'une autre. Comment récupérez-vous ces pensées exactes dans les 5 à 10 minutes afin que plus tard, lorsque vous reviendrez, vous puissiez rattraper le "point" que vous avez quitté.
Il m'arrive souvent de ne pas pouvoir me souvenir exactement de ces pensées auxquelles je pensais avant le coup - et j'ai l'impression d'avoir perdu une bonne idée ou des solutions à un problème. j'essaie de penser rétroactivement en essayant dur d'arriver à ce MÊME état cognitif qui m'excitait à l'idée - mais je suis frustré de ne pas pouvoir "y arriver".
Est-ce que quelque chose comme ça vous arrive. comment pouvez-vous "récupérer" de cela?
Ma principale préoccupation n'est pas le code - ce sont ces "idées abstraites" qui n'ont pas encore été converties en code que j'ai besoin de "sauvegarder" d'une manière ou d'une autre.
-- mise à jour --
Après ces nombreuses années, je peux dire avec confiance qu'il n'y a AUCUN moyen possible de le faire. Aucune quantité de griffonnage de votre état cognitif sur un morceau de papier ne vous permettra de le restaurer exactement comme il était. Nos cerveaux sont beaucoup plus complexes que la valeur d'un gribouillis d'un extrait minable, quand il s'agit des informations qu'il détient activement à tout moment.
La meilleure façon est d'éviter la distraction, peu importe son importance, à moins que ce ne soit une situation de vie ou de mort. Rien n'est plus important que d'être dans la zone et de la terminer.
Si votre lieu de travail est suffisamment naïf pour ne pas apprécier le fait d'être dans la zone, alors il est temps de chercher un nouveau lieu de travail. YMMV cependant. Et avec les relations personnelles, ce sont les compétences sociales et une pincée d'articulation qui peuvent faire du bien.