[identity profile] knop.livejournal.com posting in [community profile] ru_chgk
Рядышком (http://community.livejournal.com/ru_chgk/290907.html) выложены правила первого конкурса на создание программных средств в помощь детским тренерам, организаторам турниров и прочим активистам движения.

Призовая сумма, указанная там, - это примерно треть от того, что я мог бы позволить себе потратить на обозначенные цели. В связи с этим - несколько вопросов.

1) Какими могли бы быть темы двух следующих конкурсов? Сформулируйте свои предложения, считая, что все конкурсные условия будут аналогичными.
2) Осмысленно ли вообще тратить на это деньги, или достаточно главным призом сделать диплом победителя открытого (если угодно, международного) конкурса?
3) Правильно ли выбраны "рабочие" параметры: срок около трех месяцев на исполнение одним человеком, максимальная свобода в выборе интерфейсов, жесткое ограничение на один игровой конкурс (в данном случае - "Азбуку")?

Спасибо всем, кто включится в обсуждение.

Date: 2010-05-17 09:02 am (UTC)
From: [identity profile] roma7.livejournal.com
Что именно устарело?

Я знаю одно такое место -- веб-интерфейс не соответствует концепции современного веб-приложения. И его я переделываю.

Но веб-интерфейс появляется в тот момент, когда база уже заполнена.

Насколько я понимаю, речь идёт о процедуре заливки. Я вам о ней рассказывал. Что именно в ней кажется вам устаревшим?

Date: 2010-05-17 12:12 pm (UTC)
From: [identity profile] mkochkin.livejournal.com
Весь процесс попадания вопросов в базу (не будем даже трогать хранение и отображение, ибо тут «фломастеры разные»).

Веб-интерфейс — хорошо, что переделываете. Файлы в кои-8 это современно? Тут понятно, что вы боретесь, ок.

Но я именно о процессе. Современный веб это вики. Любой владелец пакета заходит на сайт и льет вопросы. Пакет попадает в премодерацию, где уже команда специально обученных модераторов-энтузиастов проводят необходимые процедуры и решают, быть пакету в базе или не быть. Для пущей надежности, если надо, некий супермодератор отсматривает одобренные пакеты и выносит окончательный вердикт.

Но у такой архитектуры будет масса противников, с этим я уже не раз сталкивался. И инетом мы пользоваться не особо умеем, да и боимся, вдруг не туда нажмем, да и зачем вообще, когда можно по почте Рубашкину отправить, а он уже пускай разбирается.

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

Date: 2010-05-17 12:35 pm (UTC)
From: [identity profile] mkochkin.livejournal.com
«Вики» здесь я использовал как символ современной сети в моем понимании, то есть любой пользователь — потенциальный автор; концепция веб 2.0, самонаполняющийся веб.

А это вы намекаете, чтобы я написал, раз раскричался тут?) Так я уже написал, что тот еще лентяй, только и могу что жестко критиковать. Но и это иногда на пользу.

Date: 2010-05-17 01:17 pm (UTC)
From: [identity profile] roma7.livejournal.com
Да, спасибо. Я очень ценю Ваши замечания.

Но как только я начинаю задумываться о подробностях реализации этой вебдванольности, выходит, что не выходит.

Date: 2010-05-17 03:44 pm (UTC)
From: [identity profile] mkochkin.livejournal.com
У меня несколько другой взгляд. За 10 секунд не смог придумать адекватный пример, поэтому привожу такой: разве пользователи бумажной почты когда-то в свое время пинали почтовиков, мол, ребят, ну сделайте уже электронную почту, бумажная же совсем плохая и нас не устраивает!
Но стоило появиться электронной почте и через некоторое время ей начали пользоваться массы, ибо это действительно удобнее.

Я все к тому, что есть выбор из знания, а есть незнание возможности выбора. Никто не думал, что писать сообщения в 140 символов станет сверхпопулярным занятием, пока сервис просто не дали пользователям.

Date: 2010-05-17 07:45 pm (UTC)
From: [identity profile] roma7.livejournal.com
Это действительно не очень удачная аналогия. Потому что она иллюстрирует тезис противоположный Вашему.

Никто не давал пользователям сервис "электронная почта". Её история -- хороший пример эволюционного пути развития. Вот если бы начиналось всё не с того, что паре лаборантов надоело с дискетками бегать, а с того, что почтовая компания решила ввести альтернативный сервис...

На самом деле очень мало стартапов, призванных дать людям удобный инструмент, достигали успеха. Люди они такие -- думают, что сами знают, как им удобнее. И иногда сами начинают пользоваться для своих целей тем и так, как никто и не предполагал. И вот тут надо вовремя это увидеть и проложить тропинку по вытоптанному. Беспроигрышная проверенная веками практика.

Почему база-то столько лет не менялась? Потому что она работала и люди ей пользовались именно в этом виде. И наполнялась она регулярно и качественно. Её можно улучшать, шлифовать, упрощать различные операции. Можно сделать новую дорожку и посмотреть, не будут ли люди ходить и по ней. Но убирать старые боязно.

Date: 2010-05-17 01:13 pm (UTC)
From: [identity profile] roma7.livejournal.com
Нет, здесь речь именно о концепции, а не о вики-языке (наш формат вопросов -- это и есть что-то типа специализированного языка, специально заточенного под наши цели). Понятно, что должен быть какой-то version control. Вики-концепция в том, что этот version control редактируют пользователи web. Хранение текстов под cvs или svn подразумевает, что тексты редактирует команда специалистов.

Максим справедливо заметил, что у вики-подхода есть свои преимущества и недостатки.
Точность информации уменьшается, а скорость пополнения вроде как возрастает.

Это хороший и грамотный подход. Но полностью рефакторить процесс и переходить на него очень опасно. Мы можем порушить существующую систему и получить пшик.

Давайте попытаемся представить, как будет устроена такая гипотетическая система. Произвольный web-пользователь приходит и заливает пакет на страницу.

Все понимают, что заливать он его хочет копипейстом из ворда. После этого нужна серьёзная обработка.

А если работает добровольный специалист, то на перевод в вики-формат нужно очень много сил.

Другой вариант -- копипейст значений полей в формочки, но мы его не рассматриваем.

И штука в том, что для такого специалиста гораздо быстрее будет работать с текстовыми файлами. Действия, в общем те же, работать он всё равно будет в любимом текстовом редакторе. Но тут ему в помощь оффлайн скрипты, скриптовые языки и разные текстовые утилиты.

Жене с Олегом никогда не добиться такого потрясающего результата, если бы они работали через форму.

Вики бы могла отлично сработать, если бы мы согласились воспринимать пакеты как цельные тексты. Для системы хранения турнирных материалов я бы выбрал именно вики.

Но как эта концепция могла бы работать с жёстко структурированной информацией, я не понимаю.

Date: 2010-05-17 01:29 pm (UTC)
From: [identity profile] mkochkin.livejournal.com
Основная проблема в такой ситуации — заставить владельцев пакетов форматировать их _сразу_ так, как необходимо. То есть, считаем, что пакет изначально создается для базы.

Авторов нужно как-то стимулировать, но особо вроде как и нечем.

Единственная, но весьма дикая мера, — заставлять топ-редактора (или редактора, если он один) турниров форматировать пакеты еще до игры и не пропускать пакет до тех пор, пока он будет не отформатирован должным образом. Скажем, проходит синхрон под эгидой НаСоСа, от НСС выделяется куратор, который не допускает пакет к игре, пока он находится в произвольном состоянии. Жестоко, но действенно. Затем должны и остальные подтянуться, а со временем это может войти в хорошую привычку. Ведь это ничем не сложнее обычной корректировки текста, которую так или иначе приходится производить.

Date: 2010-05-17 01:48 pm (UTC)
From: [identity profile] roma7.livejournal.com
Вот если бы это всё сработало, то и веб20 не нужен был бы.

Мы уже добились того, что пакеты оформляются почти в формате базы вопросов. Те же поля, примерно правильный синтаксис. И это очень большой шаг вперёд. А, вот довести это "почти" до ума -- тот самый квалифицированный труд, который не сможет сделать пользователь из вебдваноль-концепции.

Date: 2010-05-17 06:02 pm (UTC)
From: [identity profile] roma7.livejournal.com
Я ничего не понял. Ни как связан вопросный сервис с базой вопросов, ни как он связан с моим комментарием, ни внутренней логики твоего комментария -- вообще ничего.

Date: 2010-05-17 06:42 pm (UTC)
From: [identity profile] roma7.livejournal.com
Наверное, я не знаю, в чём идея веб-сервиса для редакторов.

Что бы не имелось в виду, это совершенно другая деятельность. Редактирование на уровне вопроса вполне может вестись и через формочку с несколькими полями.

Я вполне представляю себе систему, которой я как редактор пользовался бы, особенно при взаимодействии с соредакторами. Веб-система могла бы дать удобный version control, систему оценки, комментарии, результаты тестирований. Инмтрумент для тасования вопросов. Но во-первых перспективы того, что люди, таки, будут в ней работать сомнительны (и поэтому я бы за такую систему не взялся -- почти наверняка ушла бы под сукно). А во-вторых это совсем другая история и не имеет отношения не то что к базе вопросов, но даже к идее веб-взаимодействия авторов и редакторов (шансы которой, боюсь, на данном этапе совсем нулевые).

Date: 2010-05-18 04:49 am (UTC)
From: [identity profile] mkochkin.livejournal.com
> и поэтому я бы за такую систему не взялся

А я как раз взялся где-то год назад ) Правда накрутил себе сразу такую махину, что не знал, с чего начать, и в итоге на данный момент все заморожено. А теперь уже и от ЧГК отошел, но желание сделать пока есть.

Date: 2010-05-18 06:21 am (UTC)
From: [identity profile] mkochkin.livejournal.com
Это все было продумано на бумаге, не до самых мелочей, но достаточно детально.

> если будет желание - могу подписать, прочитаешь.
Спасибо, чужие мысли тоже хорошо, но я своими пока захлебнулся.

Date: 2010-05-18 09:37 am (UTC)
From: [identity profile] mkochkin.livejournal.com
Отчасти согласен. Но там на первом месте был сервис для вопросников: написание вопросов, форматирование, хранение с ревизиями, формирование пакетов, отправка редакторам, слежение кому что когда куда отправляли, напоминание о гонорарах и прочее прочее прочее ) Так что, по большому счету, стоит признать, что писалось для себя. В любом случае, я бы пришел к тому, что нужно было бы отдать на тестирование потенциальным пользователям и просить советов у них же.

Date: 2010-05-18 06:52 am (UTC)
From: [identity profile] roma7.livejournal.com
Похожая фигня была в нашем зоопарке. Уже не помню сколько лет назад, когда стало ясно, что старый db.cgi абсолютно не редактабелен, мы собрали группу z-db-v2 для проектирования второй версии базы. Я тогда собирался переписывать всё с нуля. Но довольно быстро понял, что не осилю. Это потребовало бы год еженедельной работы, и ещё кучу времени на доведения до ума. Ну и когда у меня появился шанс вернуться к проекту, решил, что база-то работает, а канделябр -- нет. Теперь я иду, как мне кажется, более правильным путём -- реализую мелкие возможности в параллельной ветке кода, постепенно наращивая мясо на ядро.

April 2017

S M T W T F S
       1
2 3 45678
9101112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 22nd, 2025 12:28 pm
Powered by Dreamwidth Studios