Questa è solo una prova aneddotica, ma dai miei precedenti incontri con programmatori in vari luoghi di lavoro i programmatori che capiscono i fondamenti di parsing e interpretariato sembrano essere dei programmatori complessivamente migliori. Inoltre tendono ad essere meno religiosi riguardo ai loro strumenti. La mia esperienza soggettiva indica che tendono a scrivere anche un codice migliore. Ho lavorato principalmente con programmatori di applicazioni e so che questa è una sotto-disciplina molto limitata della programmazione in generale, quindi prendi la mia esperienza limitata per quello che è e niente di più.
Quali sono alcuni altri componenti fondamentali di CS che tendono ad essere correlati con abilità e abilità di programmazione? Sto assumendo alcune conoscenze di base delle strutture di dati di base, quindi è un dato di fatto.