Parser e conoscenza dell'interprete come strumento per valutare l'abilità del programmatore [chiuso]

3

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.

    
posta davidk01 21.01.2014 - 10:24
fonte

2 risposte

4

Penso che la conoscenza del parser e dell'interprete possa essere correlata con l'abilità semplicemente perché la maggior parte delle persone che sono molto interessate alla programmazione, e quindi più probabilità di avere competenze più elevate nella programmazione, hanno a un certo punto scritto un parser o preso almeno un compilatore corso di studi superiori.

Ovviamente questo presuppone che l'interesse per la programmazione porti a competenze più elevate nella programmazione, che penso che faccia. Ma probabilmente potresti dire che la maggior parte degli altri argomenti di programmazione avanzati sono correlati con le abilità del programmatore.

    
risposta data 21.01.2014 - 10:53
fonte
3

Lo penso. dipende dal tuo ambiente. Ad esempio, lavoro nel settore bancario e finanziario. I programmatori più produttivi sono quelli che sono numerati, cioè possono guardare i numeri e capire cosa significano. Comprendere i parser ecc. Ma non capire i numeri non ti aiuterà tanto.

Coloro che capiscono i parser hanno più probabilità di aver ricevuto una formazione extra in informatica e quindi comprendere più cose nell'informatica.

    
risposta data 21.01.2014 - 11:59
fonte