Rob Pike: "Ken [Thompson] taught me that thinking before debugging is extremely important. If you dive into the bug, you tend to fix the local issue in the code, but if you think about the bug first, how the bug came to be, you often find and correct a higher-level problem in the code that will improve the design and prevent further bugs."
Мой перевод: "Кен [Томпсон] научил меня тому, что думать перед отладкой крайне важно. Если вы погружаетесь в решение проблемы, то обычно вы решаете локальную проблему в коде, но если вы сначала думаете над багом, о том, как он возник -- вы часто можете выявить и исправить высокоуровневую проблему в коде, что в свою очередь улучшает дизайн и предотвращает последующие баги."
Интересная статья от Роба Пайка, "The Best Programming Advice I Ever Got":
https://www.informit.com/articles/article.aspx?p=1941206