class ApiWrapper {
#client
#connect
constructor() {
this.#client = new DummyClient()
this.#connect = this.#client.connect()
}
async doSomething() {
await this.#connect
this.#client.doSomething()
}
}
Сообщение от Aetae
|
ksa, На моём собесе ты бы получил маленький минус(не окончательный) за такое решение.:) Никакой элегантности, левые не нужные таймеры...
|
У
ksa решение простое и читаемое, хоть далеко и не оптимальное.
У Вас же,
Aetae, решение проигрывает в простоте и читаемости. Конечно, отчасти это вина первоначального кода, но здесь же не соревнование в скорости написания решений. Для оценки "элегантности" в контексте собеседования решение от самого интервьюера должно быть как минимум простым, читаемым и сопровождаемым.