?

Log in

No account? Create an account

Previous Entry | Next Entry

СибКон и поселение

Вы знаете что такое 21 век?
Я думал, что знаю.
Что мол технологии, информационное пространство и все такое. Но СибКон меня убеждает в том, что я поторопился с выводами.

Вот что пишут на форуме СибКона.
"Это не два варианта, это два вида кроватей. То есть по одной стороне в комнатах стоят только "мамонты" (2-х ярусные кровати, они же "вертолеты")),
а по другую сторону коридора - комнаты, в которых есть и двух и одно-ярусные.
Получается на комнату - две строчки, иначе базу на сайте не сделать.
И система не позволяет на сайте убрать "главных" из второй строчки. Это вручную делается.
Лучше Yerick это объяснит))))
Короче, если вы зарегили главного на комнату и заселились в расчете только на 2-этажные кровати, то ищите кого-то еще, кто займет места на односпальных.
Главным этот кто-то не будет, разумеется."

То есть поселившись на СибКон и озаботившись заполнением комнаты своими друзьями, участник ВНЕЗАПНО может выяснить, что в его комнате еще 4 человека живут. Такой вот подход. Или еще лучше - еще 2 на двушке и n на спальниках.

Ну ладно не смогли сделать варианты поселения внутри базы данных. Бывает.
Но что больше всего меня радует - это как можно узнать об таком суперском раскладе?
Так как речь идет о СибКоне, вы уже знаете ответ.
Через форум.
Да через тот же форум на котором и ссылка на расписание!
Всего лишь на второй странице соответствующей ветки. Из двадцати. Неплохо - могло бы быть и на семнадцатой. Чтобы враги не узнали с гарантией.
Жена подсказывает, что это эпичный способ стимуляции к прочтению форума. И то правда - не прочитал форум, приехал, а тебя бац... Но об этом позже.

Больше всего мне это напоминает "Автостопом по галактике" тот момент когда сносили дом главного героя и всю Землю "Как вы не знали? Но план сноса висел в нашем главном управлении уже три месяца в подвале! Могли прийти и посмотреть."

Предлагаю ввести еще одно нововведение, которое напрашивается само - вырыть в центре базы большую яму и скидывать туда недовольных с криком "ЭТО СИБКОООООООН!!!!1111"

Comments

( 13 comments — Leave a comment )
bronepoezzd
Jan. 23rd, 2011 04:26 pm (UTC)
Ссылка на расписание, кстти, давно висит в меню в разделе "Информация".
Но система заселения действительно кривовата и хорошо работает только в том случае, если человек очень-очень подсуетился. А вот для любителей делать все спокойно и размеренно может и не сработать )))
daniel_noir
Jan. 23rd, 2011 07:26 pm (UTC)
Ну Леш, я любитель подсуетицца, но мне и в голову не приходило, что если есть какая-то специфика поселения, то ее напишут не над списоком комнат крупными буквами для идиотов), а где-то на форуме, который я не читаю. А если бы другие обнаружившие в своей комнате стопицот левых человек не сказали б сегодня, то мы бы так и приехали в свою уютненькую до последнего не подозревая о соседях:)
bronepoezzd
Jan. 24th, 2011 04:58 am (UTC)
Кроме шуток, я был свято уверен, что вы в курсе.
Удивлялся, конечно. Но думал, что так и надо по каким-то вашим личным причинам.
semper_ignis
Jan. 23rd, 2011 04:34 pm (UTC)
Cибкон в Новосибирске, ммммммм :ЕЕЕ
helkanarie
Jan. 23rd, 2011 04:36 pm (UTC)
но Большая Гонка же как раз "Автостопом по галактике", так что всё в рамках ;)
neanor
Jan. 23rd, 2011 06:21 pm (UTC)
Действительно, внезапно!
Но это веселуха, конечно :)
yerick
Jan. 24th, 2011 03:24 am (UTC)
ну, раз меня упомянули ))))
ну не виноватая я, он сам пришел )))
Система как движок, тоесть программно расчитана на отнотипные кровати. И все раньше было превосходно....
а тут, практически перед самым началом поселения система узнает, что, оказывается все по другому, что в комнате может быть такой венегрет, что вообще не понятно кто куда и где кто.
Переделывать систему? Программировать новый алгоритм? Можно, конечно. Но это - потеря времени и средств, чего, к сожалению, просто не имеется.
Так что "внезапно" было не только для вас, но и для системы тоже.
Не, можно было просто указать количество мест, и все, а потом сами разбираейтесь какие там именно кровати стоят. Тоесть пишите в личку оргам, спрашиваейте у главных какие именно заняты, если вы хотите жить на определенном этаже, или вообще на полу. Можно было и так сделать. Но путаницы и дерганий просто было бы больше намного...

А вот насчет ямы - дельная идея ))) надо подумать )))
muravlyansky
Jan. 24th, 2011 01:45 pm (UTC)
Я уже думал как можно исправить такую ситуации.
Мои варианты:
1. Писать в инфе по комнате сколько там мест каких. И свалить заботу о распределении по кроватям на старших по комнате.
2. Забить на тонкую душевную организацию тех кто хочет на одноярусные и написать - столько-то койкомест. А уровни коек не уточнять. Не маленькие - разберутся на месте.
3. К каждой комнате которая "участвует в нескольких номинациях" писать о том что мол такая-то комната - это тоже вы. Обратите на это внимание. Хотя бы чтобы старшие по комнате это знали.
yerick
Jan. 24th, 2011 04:28 pm (UTC)
1. не подходит. описания комнаты же нет, только название. можно написать - 1 одноэтажная, три двухэтажных. А дальше играть в рулетку - отгадай какая кровать свободна.
2. тоже самое. игра в рулетку. представим себе несколько человек в одной комнате, но у кторых боязн высоты? А остальные в комнате физически не смогут забраться выше, чем тумбочка?
3. ОТветвенные по комнатам в прицнипе знали что это просто формальность. по большому счету же комнаты раздавали групповые заявки, поэтому большенство знали...

ну, и кроме этого, зти четвыртых были заселены все таки не самостоятельно, а регионалами и ответвенными, а они знали своих людей.
Поэтому трудности возникли только с одиночками.
Итог - при минимальных потерях и с минимальными притензиями поселились. Сделать если по другому- притензий было бы намного больше.
iash
Jan. 24th, 2011 06:34 pm (UTC)
1. alter table `rooms` add column description varchar;

а вообще я так понимаю что тип поселения (спальник, люкс, кровать) уже есть. если он в таблице rooms, то сделать дополнительную таблицы
create table room_capacity (room_id integer, type_id integer, cap integer)
create table rooms_sleep_type (id integer, name varchar)
и сделать view
create view as select R.id as id, C.name as type <здесь надо доперечислять необходимые столбцы> from rooms R inner join room_capacity C on R.id = C.room_id inner join room_sleep_type ST on C.type_id=ST.id.

Там где идет выборка только по комнате, будет несколько рядов, их придется в цикле пробежать, а не одиночным fetch_row обойтись.
Там где выборка по юзеру и комнате вообще не должно ничего измениться, надо только алиасы нормально подобрать

Примерно так это можно сделать за минут 10-15. Накидываем время на всякое разное, получается за час можно все было сделать.
yerick
Jan. 25th, 2011 12:54 am (UTC)
сделать можно все при наличии времени. у меня его нет вообще.
я как раз собираюсь отдавать сайт - давай тебе отдам - делай.
я больше этим заниматься не буду. еще вопросы есть?
_adanel_
Jan. 24th, 2011 04:34 am (UTC)
Да ну, там всю жизнь так было: кривоватая система и нужно внимаааааательно читать форум =)
Ты проснулся? =)
lershin
Jan. 24th, 2011 06:09 am (UTC)
А вы думали, в сказку попали?
( 13 comments — Leave a comment )