LINUX.ORG.RU

История изменений

Исправление no-such-file, (текущая версия) :

Например, как?

Например вместо

 a_pinger_t( so_5::rt::so_environment_t & env,
    const so_5::rt::mbox_ref_t & mbox,
    int pings_left )
    : so_5::rt::agent_t( env )
    , m_mbox( mbox )
    , m_pings_left( pings_left )
    {}


я хочу видеть

 a_pinger_t( environment & env, Mbox & mbox, int pings_left )
    : agent( env )
    , m_mbox( mbox )
    , m_pings_left( pings_left )
    {}

Мне не интересно на данном этапе что такое environment в данном случае. Так мне сразу понятно что это какое-то окружение и не нужно ломать глаза обо все эти ваши so_5::rt:: и т.д. которые не имеют отношения к сути.

Он там написан всего один раз.

Ну и что?

В чем выигрыш?

Во-первых в читаемости кода. Во-вторых, если мне вдруг захочется вместо <msg_pong> использовать <msg_superpong>, мне что, грепать по коду все применения? Спасибо, я лучше один раз определю трайт, или хотя бы тайпдеф.

доводить простые вещи до маразма.

Это вы доводите до маразма со своими неймспейсами на каждый чих, шаблонами не по делу и прочим мусором в коде.

Исходная версия no-such-file, :

Например, как?

Например вместо

 a_pinger_t( so_5::rt::so_environment_t & env,
    const so_5::rt::mbox_ref_t & mbox,
    int pings_left )
    : so_5::rt::agent_t( env )
    , m_mbox( mbox )
    , m_pings_left( pings_left )
    {}


я хочу видеть

 a_pinger_t( environment & env, mbox & mbox, int pings_left )
    : agent( env )
    , m_mbox( mbox )
    , m_pings_left( pings_left )
    {}

Мне не интересно на данном этапе что такое environment в данном случае. Так мне сразу понятно что это какое-то окружение и не нужно ломать глаза обо все эти ваши so_5::rt:: и т.д. которые не имеют отношения к сути.

Он там написан всего один раз.

Ну и что?

В чем выигрыш?

Во-первых в читаемости кода. Во-вторых, если мне вдруг захочется вместо <msg_pong> использовать <msg_superpong>, мне что, грепать по коду все применения? Спасибо, я лучше один раз определю трайт, или хотя бы тайпдеф.

доводить простые вещи до маразма.

Это вы доводите до маразма со своими неймспейсами на каждый чих, шаблонами не по делу и прочим мусором в коде.