Когда я слышу «умный» об этом виде вычислений, я съеживаюсь. Я был таким умным, но не достаточно умным, несколько раз. Это плохо кончается.
Пожалуйста, с помощью такого рода вычислений сделайте свой код максимально понятным и легким для чтения. Чистая логика c - безусловно, лучший и, возможно, единственный способ узнать, что вы абсолютно правы.
Если бы это был я, я бы написал SQL ПРОСМОТР, который дал бы ответ. Это потому, что я работаю в месте, где люди знают SQL, и мы можем его прочитать.
В вашем случае написание async
функций (ваш третий выбор) позволяет вам написать четкий пошаговый код с await
операциями.
Отладка кода вдвое сложнее, чем его написание. Так что не используйте весь свой код написания талантов для рекламы, иначе вы никогда не сможете его отладить.