Sono un programmatore abbastanza bravo, il mio capo è anche un buon programmatore. Anche se sembra sottovalutare alcune attività come il multi-threading e quanto possa essere difficile (trovo molto difficile fare qualcosa di più che eseguire alcuni thread, in attesa che tutti finiscano, quindi restituire i risultati).
Nel momento in cui inizi a preoccuparti di situazioni di stallo e condizioni di stallo, lo trovo molto difficile, ma il capo non sembra apprezzarlo - non penso che abbia mai incontrato questo. Basta schiaffeggiarlo è praticamente l'atteggiamento.
Quindi, come posso presentarlo, o spiegare perché potrebbe sottovalutare la complessità della concorrenza, il parallelismo e il multi-threading? O forse mi sbaglio?
Modifica: solo un po 'su ciò 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 contenute in quell'elemento. Non sono sicuro di come ha controllato quanti thread eseguiti contemporaneamente, suppongo che li abbia aggiunti a una coda se ce ne fossero stati troppi in esecuzione (non avrebbe usato un semaforo).