Я довольно хороший программист, мой начальник также довольно хороший программист. Хотя он, кажется, недооценивает некоторые задачи, такие как многопоточность, и насколько сложно это может быть (я нахожу это очень трудным для чего-то большего, чем запуск нескольких потоков, ожидание завершения всех, а затем возврата результатов).
В тот момент, когда вы начинаете беспокоиться о взаимоблокировках и условиях гонки, я нахожу это очень трудным, но босс, кажется, этого не ценит - я не думаю, что он когда-либо сталкивался с этим. Просто наденьте замок на это в значительной степени отношение.
Итак, как я могу представить его или объяснить, почему он может недооценивать сложности параллелизма, параллелизма и многопоточности? Или может я не прав?
Редактировать: немного о том, что он сделал - переберите список, для каждого элемента в этом списке создайте поток, который выполняет команду обновления базы данных на основе информации в этом элементе. Я не уверен, как он контролировал, сколько потоков выполнялось одновременно, я думаю, он, должно быть, добавил их в очередь, если их было слишком много (он не использовал бы семафор).