Сообщение Re: Непустой выходной параметр - ваша реакция? от 22.03.2017 14:33
Изменено 22.03.2017 14:35 antropolog
Re: Непустой выходной параметр - ваша реакция?
Здравствуйте, Basil2, Вы писали:
B>2. Игнорировать, т.е. новые значения добавятся к старым ("не очистил сам дурак" — вполне в духе, но добавляет нестабильности).
B>Что скажете?
в конкретно данном примере вот это. Инвариант пустой/непустой входной вектор это не этой функции дело. Вдруг я эти something'и собираю из десяти разных мест десятью разными методами в этот вектор, и тут какой-нибудь из методов решил его "очистить", wtf!??
B>2. Игнорировать, т.е. новые значения добавятся к старым ("не очистил сам дурак" — вполне в духе, но добавляет нестабильности).
B>Что скажете?
в конкретно данном примере вот это. Инвариант пустой/непустой входной вектор это не этой функции дело. Вдруг я эти something'и собираю из десяти разных мест десятью разными методами в этот вектор, и тут какой-нибудь из методов решил его "очистить", wtf!??
Re: Непустой выходной параметр - ваша реакция?
Здравствуйте, Basil2, Вы писали:
B>2. Игнорировать, т.е. новые значения добавятся к старым ("не очистил сам дурак" — вполне в духе, но добавляет нестабильности).
B>Что скажете?
в конкретно данном примере вот это. Инвариант пустой/непустой входной вектор это не этой функции дело. Вдруг я эти something'и собираю из десяти разных мест десятью разными методами в этот вектор, и тут какой-нибудь из методов решил его "очистить", wtf!??
p.s. для более явного выражения семантики из п2. я бы назвал ф-цию PopulateWithSomething
B>2. Игнорировать, т.е. новые значения добавятся к старым ("не очистил сам дурак" — вполне в духе, но добавляет нестабильности).
B>Что скажете?
в конкретно данном примере вот это. Инвариант пустой/непустой входной вектор это не этой функции дело. Вдруг я эти something'и собираю из десяти разных мест десятью разными методами в этот вектор, и тут какой-нибудь из методов решил его "очистить", wtf!??
p.s. для более явного выражения семантики из п2. я бы назвал ф-цию PopulateWithSomething