Обновить
1
Тимур Сенников@Timur_Sennikov

Пользователь

Отправить сообщение
  const size_t len = strlen(s);
  for(size_t i = 0; i < len; ++i) {
      asm volatile("" : "+m,r"(dumb) : : "memory");
  }

Можно написать как

for(size_t i = 0, len = strlen(s); i < len; ++i) {
    asm volatile("" : "+m,r"(dumb) : : "memory");
}

По идее и убывания производительности не будет, потому что длина строки вычисляется только раз, и ничего лишнего вне цикла писать не надо, если я не прав - поправьте пожалуйста

Автор, может в ветвлении использовать объекты а не if/else ?
Если точек ветвления будет, скажем, 100, понадобится 100 условных операторов, что не очень-то хорошо!
Можно ведь просто делать так:


let funcs = {

"yes": () => {} // тут что-то делаем при ответе yes};

}


funcs["yes"](); // вызов


// что думаете насчет этого?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность