Ho un momento molto difficile concentrarmi su quello che sto facendo (in termini di programmazione) quando qualcosa (compilazione, tempo di avvio, ecc.) richiede più di pochi secondi. Aneddoticamente sembra che la soglia sia di circa 10 secondi (e ricordo di aver letto di studio che diceva la stessa cosa, anche se non riesco a trovarlo ora). Quindi, di solito succede che apporto una modifica e poi eseguo il programma per testarlo. Ci vogliono circa 30 secondi, quindi inizio a leggere qualcos'altro, e prima che io lo sappia sono passati 20 minuti, e poi ci vuole (se sono fortunato!) Altri 10 o più minuti per gestire il cambio di contesto per tornare in programmazione .
Non è un'esagerazione affermare che alcune cose che dovrebbero impiegarmi minuti richiedono letteralmente ore per essere completate.
Sono molto curioso di sapere cosa fanno gli altri programmatori per combattere questa tendenza (o se sono unico e non hanno questa tendenza?). I suggerimenti di qualsiasi tipo sono benvenuti - qualsiasi cosa, da "sedersi sulle mani dopo aver premuto il pulsante di compilazione", a trucchi mentali, a "se occorrono 30 secondi per avviare qualcosa per testare un cambiamento, allora qualcosa non va nel tuo processo di sviluppo ! "