uuuu, А что за программа, если не секрет. Может вы ./configure каждый раз делаете или clean? Вообще, по красоте, перекомпилируется только измененные файлы, но я думаю вы не редактируете все файлы проекта каждый раз.
Самое первое, что надо изучать - это правила ресурса, на котором задаете данный вопрос. Ведь правилами запрещено задавать один и тот же вопрос несколько раз.
Tesai, И что здесь странного? Автор вами написанного кода - вы, а автор того кода, что вы не писали - разумеется не вы. Можете обратиться за помощью к "эксперту" по таким вопросам - Дениске Попове.
print(type(sampling))