ЙажаСценарий / Говнокод #28649 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
private async getNewKey(): Promise<string> {
		let i: number = 0;
		let key: string;
		while (i < 50000) {
			key = this.generateKey(MIN_REFERRAL_NAME_LENGTH);
			const inDatabase: number = await ReferralEntity.count({ where: { name: key }, transaction: this._transaction });
			if (inDatabase === 0) {
				const inProcess: boolean = newKeyInProcess.has(key);
				if (!inProcess) {
					newKeyInProcess.add(key);
					break;
				}
			}
			i++;
		}
		return key;
	}

Тайпскрипт. MIN_REFERRAL_NAME_LENGTH = 3
Как считаете, когда всё приложение встанет колом?

Запостил: alek0585 alek0585, (Updated )

Комментарии (2) RSS

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8