Re[10]: Go vs Erlang vs Elixir
От: Pzz Россия https://github.com/alexpevzner
Дата: 10.02.17 13:38
Оценка: 1 (1)
Здравствуйте, netch80, Вы писали:

N>Не логично. Логично или строго по порядку, или по явно прописанным приоритетам (я бы предпочёл схему, как в DNS SRV записях — есть priority и есть weight).


Я бы предпочел схему, в которой рантайм выберет первый попавшийся удобный ему case, потому что это дешевле всего. Только народ прочухает, в каком порядке рантайм выбирает варианты, и начнет использовать это для приоритезации. И если потом в рантайме алгоритм выбора варианта изменится, куча кода сломается. Поэтому они, назло всем, сделали случайный выбор.

N>И ещё обязательно должна быть возможность таймаута. Её сейчас тоже нет.


Просто добавляем в select case, в который таймер тикает. Это ничем не хуже какого-то отдельного механизма для таймаута.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.