>[оверквотинг удален]
> #pragma once
> #ifndef FILENAME
> #define FILENAME
> ........
> #endif
> Тоже будешь обосновывать его необходимость, рассказывая сказки про великую мощь сишного
> препроцессора?
> То, что ты вынужден набирать руками в каждом файле один и тот
> же код говорит о том, что ЯП в этой части не
> доработан и не продуман.То, что ЯП позволяет реализоввывать на нём сложные системы, говорит от том, что ЯП продуман для реализации таких систем.
#pragma once - не нужно
#ifndef FILENAME - не напрягает.
У каждого языка свои заморочки - в джаве, например, имя файла почему-то должно соответствовать имени класса.