let Some((file,info)) = self.get_index_and_file(key) else {
return None;
};
достаточно написать: let (file,info) = self.get_index_and_file(key)?;
но с другой стороны нанять нового сотрудника чаще дороже, чем докинуть нал старому. Поэтому все таки надеюсь на лучшее
#define WIN_COMBINATIONS_SIZE 8
const size_t win_combinations[WIN_COMBINATIONS_SIZE][3] = {
{0, 1, 2},
{0, 3, 6},
// ...
};
const char checked_values[2] = {'X', 'O'};
for (size_t vi = 0; vi < 2; ++vi) {
const char checked_value = checked_values[vi];
for (size_t i = 0; i < WIN_COMBINATIONS_SIZE; ++i) {
if (field[win_combinations[i][0] == checked_value &&
field[win_combinations[i][1] == checked_value &&
field[win_combinations[i][2] == checked_value)
{
reboot_field(field, SIZEFIELD);
return vi + 1;
}
}
}
for(size_t i = 0; i < SIZEFIELD; ++i){
if(field[i] == SPACE){
return 0;
}
}
reboot_field(field, SIZEFIELD);
return 3;
гугл не дает ключи httpsдаже если бы гуглу было не с большой колокольни на законы тех, кого он и так уже слил под веяниями последних двух лет, то у https (точнее у tls) новый ключ на каждую сессию. Его конечно тоже можно достать и расшифровать при большом желании, но вероятность этого стремиться к нулю, tls не дураки делали.
Да и среди актуальных их, вроде, почти и нет (сходу только с/с++ скажу)Rust и Go очень даже актуальны
Чтобы использовать jest framework, вам нужен файл конфигурации. Создадим файл jets.config.js и добавим тудаи дальше пример что вставить. А первым абзацем - что установить.
можно в IDE интегрировать
но в сборке он реально лишний, мало того что eslint штука жутко медленная, а значит замедлит сборку в разы, так еще и сборка будет падать на каждый чих