Je comprends l'utilisation de signets pour mémoriser un seul point de votre code. Cependant, comment suivre le flux du code sur lequel ils enquêtent? Par exemple: plusieurs signets et l'ordre dans lequel ils ont été créés.
Exemple:
Rapport de bug: "Les collisions ne fonctionnent pas aux coins des murs"
- La reproduction du bogue le réduit à certains polygones qui n'entrent pas en collision.
- Le code de collision a été écrit par un développeur non disponible. L'enquête va donc quelque chose comme:
Au cours de l'enquête, en particulier lors de l'examen d'éléments non codés tels que Google, on peut raisonnablement s'attendre à ce que l'on perde leur place dans le code ( ai-je déjà examiné ce chemin de code? Ou quel chemin de code recherchais-je? Il y en a plusieurs qui mènent à cette fonction , etc.). Il en va de même pour les interruptions inévitables (Boss: j'ai besoin de [Long Pointless Report] MAINTENANT , etc.)
Il serait utile d'avoir une ressource de techniques ou d'outils pour fournir un moyen de garder une trace de sa place dans le code.
Modifier : l'exemple ci-dessus est conçu comme une illustration potentielle, pas comme un problème réel qui nécessite une réponse.
Une autre façon de formuler cette question est:
Lorsque vous apprenez un nouveau système, comment pouvez-vous savoir où vous en êtes dans l'apprentissage du code? Il ne s'agit pas de comprendre pourquoi le code fait ce qu'il fait (ce à quoi devraient servir les commentaires), mais comment il le fait (ce qui n'est appris qu'en lisant le code, pas les commentaires).