Мне интересно, есть ли возможность на любом языке программирования, что я могу выбрать компиляцию только определенной части кода. См. Пример ниже.Выборочная компиляция
Это блок псевдокода:
function foo() {
if (isDebug) {
checkSomethingForDebugging();
print(some debug info);
}
toSomeFooThings();
}
Этот блок предназначен для отладки цели, я хочу, чтобы игнорировать их (даже если заявление) в производстве.
if (isDebug) {
checkSomethingForDebugging();
print(some debug info);
}
Одна вещь, которую я могу сделать, это закомментировать эти строки,
function foo() {
//if (isDebug) {
// checkSomethingForDebugging();
// print(some debug info);
//}
toSomeFooThings();
}
Но что, если у меня есть тысячи мест, как это? Будет хорошо, если есть способ (флаг), который я могу выбрать для компиляции определенной части кода или нет. Это как debugging build
. Есть ли что-нибудь для этого на любом языке программирования? Я искал онлайн, но мне не повезло.
Вы должны смотреть на языки интерпретации, такие как BASIC. Каждая строка интерпретируется (переводится и выполняется) отдельно. –
@ThomasMatthews Как python? Как я могу достичь этого в файле py? – mattsun
Python не интерпретируется; он компилируется в байтовый код, который затем выполняется виртуальной машиной. – chepner