=AlexD= (19.12.2007 08:19, просмотров: 225) ответил bialix_ на если ты ее не понимаешь, значит ты с ней не сталкивался. возможно, это хорошо для тебя. я не хочу убеждать тебя, что ложка существует. это будет просто напрасная трата времени для нас обоих. По ссылке сравнение объектной модели двух языков, если интересно
Я вижу отличия, но я не вижу ПРОБЛЕМЫ. Большая часть кода класса состоит из операций с членами и методами класса.
Т.е. если постоянно использовать this-> , то 30% кода будет состоять из этой записи, т.е. мусора.
Когда возникают проблемы с пространством имён?
1 Если класс обращается к глобальным переменным и структурам, существующих в больших количествах.
Это кривая программа. Класс должен использовать только методы других классов. Точка. В конце концов есть инлайн функции, и соображения эффективности тут не играют рояли.
Имена типов и констант должны входить в целевые пространства имён, или в пространства имён классов.
2 Если происходит злоупотребление #using namespace
Ну тут комментировать нечего, т.к. если программист сам себе враг, то флаг ему в руки, ветер в спину.
Как видишь все проблемы не имеют никакого отношения к this, а только и сугубо к методологии проектирования.
И даже не столько к методологии, сколько к элементарной... чистоплотности, чтоли, кодирования.
"Программу на фортране можно написать на любом языке"(с)
Три кита на которых зиждется реклама: враньё, преувеличение, замалчивание. Новости СМИ - это политическая реклама.