Quando entro una scadenza di programmazione particolarmente rigida (come un'ora), se mi faccio prendere dal panico, la mia tendenza è quella di saltare al codice senza un vero piano e spero di capirlo mentre procedo. Dato abbastanza tempo, questo può funzionare, ma in un'intervista è stato abbastanza infruttuoso, se non addirittura controproducente. Non mi sento sempre a mio agio seduto lì a pensare mentre il tempo passa.
Esiste una lista di controllo o ci sono tecniche da riconoscere quando capisci il problema abbastanza bene da iniziare a scrivere codice? Quando è più produttivo pensare e progettare di più rispetto al codice di alcuni esperimenti e capire in seguito il progetto complessivo?
Ecco un elenco di tecniche per sostenere un test di matematica e un altro per sostenere un esame orale . Esiste un elenco simile di tecniche per gestire un problema di programmazione sotto pressione?
RISPOSTE: Penso che questa sia una risposta valida: come risolverlo . Ho trovato quel link come una risposta a Steps per risolvere o avvicinarsi a una soluzione . Ci sono stati anche dei buoni consigli a Pensare ad alta voce durante un'intervista è davvero la migliore strategia? . Un grande e conciso argomento per TDD è la prima risposta a TDD Writing code vs Capire la risposta a un problema? .