Quando in una scadenza di programmazione particolarmente rigida (come un'ora), se prendo il panico, la mia tendenza è di saltare nel codice senza un piano reale e spero di capirlo mentre procedo. Dato abbastanza tempo, questo può funzionare, ma in un'intervista è stato piuttosto infruttuoso, se non addirittura controproducente. Non sono sempre a mio agio a stare seduto a pensare mentre l'orologio ticchetta.
C'è una checklist o ci sono delle tecniche per riconoscere quando capisci il problema abbastanza bene da iniziare la codifica? Quando è più produttivo pensare e progettare di più rispetto al codice di alcuni esperimenti e scoprire il progetto generale più tardi?
Ecco un elenco di tecniche per fare un test di matematica e un altro per < a href="http://www.cs.umd.edu/~oleary/gradstudy/node7.html#SECTION00072000000000000000"> 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 questo link come risposta a Passi per risolvere o avvicinarsi a una soluzione . C'erano anche dei buoni consigli su Pensi davvero ad alta voce durante un'intervista la migliore strategia? . Un argomento grande e conciso per TDD è la prima risposta a TDD Writing code vs Calcolare la risposta a un problema? .