Информация об изменениях

Сообщение Порекламирую копилот от 09.11.2022 22:24

Изменено 09.11.2022 22:25 vsb

Порекламирую копилот
Я таки на копилот слегка подсел и порой он меня приятно удивляет. Хочется поделиться. Если не возражаете, буду в эту тему скидывать примеры его дополнений, которые мне кажутся не вполне тривиальными и полезными.

[code=javascript]
// это было

case 'int32':
log_args.push(expr_string + ':');
log_args.push(arg.value);
break;

case 'uint32':
log_args.push(expr_string + ':');
log_args.push(arg.value < 0 ? arg.value + 0x100000000 : arg.value);
break;

case 'int64':
log_args.push(expr_string + ':');
log_args.push(arg.value);
break;

// а это дополнил

case 'uint64':
log_args.push(expr_string + ':');
log_args.push(arg.value < 0 ? arg.value + 0x10000000000000000n : arg.value);
break;
[/code]
Порекламирую копилот
Я таки на копилот слегка подсел и порой он меня приятно удивляет. Хочется поделиться. Если не возражаете, буду в эту тему скидывать примеры его дополнений, которые мне кажутся не вполне тривиальными и полезными.

// это было

      case 'int32':
        log_args.push(expr_string + ':');
        log_args.push(arg.value);
        break;

      case 'uint32':
        log_args.push(expr_string + ':');
        log_args.push(arg.value < 0 ? arg.value + 0x100000000 : arg.value);
        break;

      case 'int64':
        log_args.push(expr_string + ':');
        log_args.push(arg.value);
        break;

// а это дополнил

      case 'uint64':
        log_args.push(expr_string + ':');
        log_args.push(arg.value < 0 ? arg.value + 0x10000000000000000n : arg.value);
        break;