Вопрос о стиле геттеров/сеттеров в C++ (и не только C++)

Рейтинг: 0Ответов: 1Опубликовано: 26.01.2011

Что предпочитает уважаемое сообщество, и как аргументирует свои предпочтения:

Традиционный вариант:

class TFoo
{
    int value;
public:
    int GetValue() { return value; }
    void SetValue(int v) { value = v; }
};

Более наглядный (?) вариант:

class TFoo
{
    int value;
public:
    int ValueGet() { return value; }
    void ValueSet(int v) { value = v; }
};

Ответы

▲ 2

Более наглядный вариант (ИМХО) в стиле глагол обозначающий действие, затем существительное, на которое это действие направлено. Т.е. getValue() и setValue().

Попробуйте "на вкус" два словосочетания: получить значение и значение получить. Первое звучит более естественно.