Sono un programmatore abbastanza bravo, il mio capo è anche un programmatore abbastanza bravo. Anche se sembra sottovalutare alcuni compiti come il multi-threading e quanto possa essere difficile (lo trovo molto difficile per qualcosa di più che eseguire alcuni thread, aspettare che finiscano tutti, quindi restituire risultati).
Nel momento in cui inizi a doverti preoccupare di deadlock e condizioni di gara, lo trovo molto difficile, ma il boss non sembra apprezzarlo - non penso che l'abbia mai incontrato. Basta schiacciare un lucchetto su di esso è praticamente l'atteggiamento.
Quindi, come posso presentarlo o spiegare perché potrebbe sottovalutare le complessità di concorrenza, parallelismo e multi-threading? O forse mi sbaglio?
Modifica: solo un po 'di quello che ha fatto - scorrere un elenco, per ogni elemento in quell'elenco creare un thread che esegue un comando di aggiornamento del database in base alle informazioni in quell'elemento. Non sono sicuro di come abbia controllato quanti thread eseguiti contemporaneamente, suppongo che avrebbe dovuto aggiungerli a una coda se ce ne fossero stati troppi in esecuzione (non avrebbe usato un semaforo).