Мосрег Очередь В Детский Сад Я не уверен, в чем смысл всего этого. Это очень простая система очередей, и она прекрасно работает для большинства людей (и у меня никогда в жизни не было никаких проблем с очередями). Если вы собираетесь сделать что-то подобное более сложным, чем необходимо, то, по крайней мере, дайте некоторое объяснение, почему так много других систем проще или лучше спроектированы: "Мы хотим, чтобы опыт наших пользователей был плавным" на самом деле не является ответом, если ваше решение предполагает усложнение ситуации для себя, а не облегчение с помощью дизайн... особенно, когда нет даже _any_ примеров из реального мира, где использование таких сложных механизмов массового обслуживания было признано полезным!
Единственное, что они, похоже, сделали здесь, это добавили еще один слой между своим пользовательским интерфейсом, который уже кажется довольно простым по сравнению с другими - но опять же, как часто нам нужны дополнительные слои? Вся идея наличия нескольких уровней / каналов не имеет никакого смысла; вместо этого просто используйте один канал для каждого запроса. И также не пытайтесь скрыть сложность под причудливыми названиями – например, “механизм массового обслуживания” звучит гораздо менее устрашающе технически, чем просто называть их каналами / группами и т.Д… Вы можете вызывать любую функцию, которую выберете, как вам заблагорассудится, не беспокоясь о том, что кто-то еще сочтет это запутанным, потому что все равно никто точно не знает, что вы имеете в виду :)
Также обратите внимание, что, хотя каждый отдельный элемент может выглядеть тривиальным со стороны, заглядывая в кодовую базу, когда-то внутри эти элементы действительно становятся довольно сложными из-за всевозможных скрытых зависимостей, вводимых по пути с помощью различных классов и методов внутри самих этих объектов.. Так что, если кто-то на самом деле не захочет просмотреть каждую строку задействованного кода, прежде чем решить, что что-то должно измениться, ничего не изменится, кроме потенциального добавления дополнительных шагов во время разработки : P
Также было бы очень полезно, если бы они предоставили нам фактические подробности относительно влияния на производительность и простоты реализации, поскольку прямо сейчас все выглядит довольно похоже, независимо от того, кто это написал ;) Но эй, может быть, кто-нибудь мог бы предложить хорошую альтернативу, основанную на существующих технологиях, доступных сегодня? Или, возможно, реализовать новые функции совершенно по-другому в зависимости от используемой текущей технологии! Хотя кого я обманываю ; D Этого все равно не случится... наверное :-)
Редактировать: Также стоит отметить, что, несмотря на свою простоту, этот конкретный пример пока работает недостаточно хорошо, учитывая, что возрастные диапазоны детей значительно различаются в разных странах и регионах по всему миру..
Мосрег Очередь В Детский Сад
Posted on