Недавно в интервью мне задали несколько вопросов, связанных с Big-O различных алгоритмов, которые возникли в ходе технических вопросов. Я не думаю, что я отлично справился с этим... За десять лет, прошедших с тех пор, как я начал программировать, где нас попросили рассчитать алгоритмы Big-O, у меня нет ни одной дискуссии о "Big-O" чего-либо Я работал или разрабатывал. Я участвовал во многих дискуссиях с другими членами команды и с архитекторами, с которыми я работал, о сложности и скорости кода, но я никогда не был частью команды, которая фактически использовала вычисления Big-O в реальном проекте. Дискуссии всегда "есть ли лучший или более эффективный способ сделать это, учитывая наше понимание данных?" Никогда "какова сложность этого алгоритма"?
Мне было интересно, действительно ли у людей есть дискуссии о "большом-O" их кода в реальном слове?