Здравствуйте, ·, Вы писали:
·>Пара булевых флагов и вот уже путаница. Т.е. достаточно иметь более одного параметра одного типа.
булевы параметры — это триггер на code review обычно. Их можно заменить enum. И внезапно повысили чатаемость кода и усилили систему типов.
вместо:
connect(true, false, true);
появится что-то типа:
connect(SSL.use, KeepAlive.No, UseExistConnection.Yes);
Практически именованные типы.
·>прокси типы, которые отстой.
конструктивная аргументация...