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

Сообщение Re[3]: Оцените качество кода на С++ от 19.09.2014 16:47

Изменено 19.09.2014 17:01 omgOnoz

Здравствуйте, Abyx, Вы писали:

A>m_ пишут не вместо подсветки, а чтобы не писать this-> если есть параметр или локальная переменная с тем же именем.

A>
A>struct Foo {
A>  int x;

A>  void f(int x) {
    this->>x = x;
A>  }

A>  void g() {
A>    ...
A>    int x = ...
A>    ...
    this->>x = x;
A>  }
A>};
A>


Я в таких случаях за использование this->x = x;
К тому же я еще пишу много на java — там такой стиль обще принят. Например автогенерация кода для getter/setter и конструкторов инициализирующих поля объекта.
Мне например очень удобно, когда код смотрится одинаково на C++ и на Java.
Здравствуйте, Abyx, Вы писали:

A>m_ пишут не вместо подсветки, а чтобы не писать this-> если есть параметр или локальная переменная с тем же именем.

A>
A>struct Foo {
A>  int x;

A>  void f(int x) {
    this->>x = x;
A>  }

A>  void g() {
A>    ...
A>    int x = ...
A>    ...
    this->>x = x;
A>  }
A>};
A>


Я в таких случаях за использование this->x = x;
К тому же я еще пишу много на java — там такой стиль обще принят. Например автогенерация кода для getter/setter и конструкторов инициализирующих поля объекта.
Мне например очень удобно, когда код смотрится одинаково на C++ и на Java. Да и в принципе мне все равно какой язык использовать. Но эталон кодинг стайла — пока что Java.