metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-04-20 09:18 pm

Просмотрел решения заданий по конкурсу

Жаль, не хватает мне мозга и времени оценить их как следует, кроме тех, которые на хорошо известных мне языках.
Выводы такие:
1) если это все задания - конкурс свою задачу не выполнит, т.к. сравнивать языки будет невозможно за отсутствием статистически достоверной выборки. Ну вот как сравнивать решение одной и той же задачи, если в одном случае там production-ready код, который можно хоть счас повторно использовать, в другом - по быстрому набросанный концепт-арт, а в третьем - хардкорная демонстрация возможностей языка. Или когда сравниваются самодельные заточенные под задачу xml парсеры и готовые парсеры из распространяемых с языком библиотек.

2) Авторов мало грузят на работе и дома. "Жениться вам барин надо". Месяц, потраченный на решение посторонней задачи - это, извините меня, пиздец. Либо люди не спят вообще и переключения контекстов им мозг не вырывают.

3) Я тупой и ленивый, я даже нужные задачи решать ленюсь, не говоря уже о посторонних.

[identity profile] rssh.livejournal.com 2010-04-20 10:57 pm (UTC)(link)
да, у меня почти те-же впечатления

[identity profile] lionet.livejournal.com 2010-04-20 11:25 pm (UTC)(link)
2) — а может это и есть Щасте?

[identity profile] dmzlj.livejournal.com 2010-04-21 02:49 am (UTC)(link)
Не все то production ready, чего пиццот тысяч строк. Т.е. решение в 200 строк вполне может быть production ready, если задачу решает. И то, что нахерачено дохрена классов, еще не значит, что что-то там повторно используемо.

Ну то есть, если бы я платил деньги за написание такой вот утилитки, то я знаю, за что бы я заплатил. По моему, это и есть критерий. Только ответ никому не понравится :) Мне не нравится, например.

[identity profile] thedeemon.livejournal.com 2010-04-21 03:01 am (UTC)(link)
And the winner of functional programming contest is...
Visual Basic!!!
:)

[identity profile] thedeemon.livejournal.com 2010-04-21 03:05 am (UTC)(link)
Слишком мало решений прислано.
Видимо, организаторы плохо угадали со сложностью и интересностью задач при данном числе читателей. Вот если бы на ICFPC более подробная статистика по решениям была, это был бы интересный материал.

[identity profile] dmzlj.livejournal.com 2010-04-21 03:11 am (UTC)(link)
Ну не надо спойлерить. К тому же у коммон лиспа есть еще шанс. Надо им сравнительное тестирование устроить, кто кого порвет.
Edited 2010-04-21 03:12 (UTC)

[identity profile] dmzlj.livejournal.com 2010-04-21 03:15 am (UTC)(link)
Да не, скорее это аудитория не слишком большая и престижность конкурса тоже не слишком велика, что бы заставить существенный процент аудитории подорваться что-то делать.

Т.е. расковыряв osmosis и почитав википедию, понятно, что в задаче вообще ничего сложного нет, бери и делай.

[identity profile] lionet.livejournal.com 2010-04-21 04:53 am (UTC)(link)
Престижность конкурса пытались скомпенсировать размером призов (в каких-то рамках). Ну ничего, те, кто хотел, но посчитал что "и так там толпа будет", локти покусают в этот раз, а в следующий раз будут чуть живее реагировать.

[identity profile] dmzlj.livejournal.com 2010-04-21 05:12 am (UTC)(link)
Ну да, не все сразу.

Я думаю, еще надо сделать почетче условия проведения конкурса: ставить более четкие требования на deliverables (исходники + система сборки, или бинарники), сразу выдавать набор тестовых данных и т.п.

Т.е качать 200+ мегабайт РФ, а потом где-то искать еще полигон обрезки московской области как-то достаточно уныло.

[identity profile] metaclass.livejournal.com 2010-04-21 05:58 am (UTC)(link)
Не, 200 строк решает задачу "сегодня и сейчас". А я по опыту знаю, что завтра придут и скажут "сделайте то же самое но с гимназистками и преферансом" и все придется переписывать.
Вообще самый адекватный вариант - первый прототип для проверки вообще пригодности выбранного решения задачи и затем полноценное решение. Вот 200 строк и есть этот первый прототип.

[identity profile] metaclass.livejournal.com 2010-04-21 05:59 am (UTC)(link)
Я согласен. Но у меня так не получается - всегда есть запас из нескольких десятков незаконченных задач :)

[identity profile] thedeemon.livejournal.com 2010-04-21 06:11 am (UTC)(link)
Ok,
and the winners are...
Delphi 3 and Visual Cobol!

[identity profile] metaclass.livejournal.com 2010-04-21 06:14 am (UTC)(link)
Мне кажется, тут другое. Вот по моей ситуации: я смог бы решить эти задачи, но у меня просто нет времени. Лет пять назад скорее всего у меня было бы время, но далеко не факт что хватило бы скилов. Т.е. уровень сложности и требования к решениям задач подразумевает определенный опыт, а людей, у которых есть такой опыт и которые при этом не задолбались от этой долбаной работы до состояния невменяемости, имхо очень мало. Ну и размер призов, если я не ошибаюсь в расчетах, сильно меньше стоимости решения такой задачи где-нибудь на odesk.com

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

[identity profile] metaclass.livejournal.com 2010-04-21 06:16 am (UTC)(link)
Там дельфей нету, а жаль. :)

[identity profile] dmzlj.livejournal.com 2010-04-21 06:52 am (UTC)(link)
Ада есть. Сойдет за делфи, я думаю

[identity profile] http://users.livejournal.com/_slw/ 2010-04-21 07:38 am (UTC)(link)
а что, комерческий продукт сильно лучше покакчеству?

[identity profile] metaclass.livejournal.com 2010-04-21 07:58 am (UTC)(link)
В общем случае да. Финансовые стимулы сильно действеннее идеологических.

[identity profile] http://users.livejournal.com/_slw/ 2010-04-21 08:26 am (UTC)(link)
как-то мне не везет

[identity profile] http://users.livejournal.com/_san/ 2010-04-21 09:01 am (UTC)(link)
>> 2) Авторов мало грузят на работе и дома.

Aфтаров много грузят, и оттого оттяпать суммарно несколько дней на протяжении 2-3 месяцев и сделать что-то отличное от рутины - хотя бы даже и для писькомерки - уже за щастье, и вдобавок является необходимым для творческого неупадка.

Читал журнал, у автора журнала ситуация со временем близкая к клинике, значит скоро наступит облегчение 8)

[identity profile] blacklion.livejournal.com 2010-04-21 09:13 am (UTC)(link)
Т.е качать 200+ мегабайт РФ, а потом где-то искать еще полигон обрезки московской области как-то достаточно уныло.
А я как голосовальщик за задачи выступал против этой задачи довольно резко, я точно помню. Могу поднять свои комментарии, скинутые Адепту в джаббер.

[identity profile] dmzlj.livejournal.com 2010-04-21 09:21 am (UTC)(link)
Задача неплохая. Но постановку надо было делать четче и жестче, оставляя минимум места для метаний.

Эта задача на общую адекватность: видно кто знает предметку, видно кто почитал вики, и тех, кто делал из общих соображений.

Ну что --- пусть победит адекватность, я считаю.

[identity profile] blacklion.livejournal.com 2010-04-21 09:24 am (UTC)(link)
Задача неплохая
Для сравнения языков?

Эта задача на общую адекватность: видно кто знает предметку, видно кто почитал вики, и тех, кто делал из общих соображений.
Мы языки сравниваем или людей?

[identity profile] dmzlj.livejournal.com 2010-04-21 09:28 am (UTC)(link)
Я вообще не верю, что можно сравнивать языки без людей. Ну попытка есть --- шутаут. И я бы не спешил говорить, что человеческий фактор там не играет роли.

[identity profile] metaclass.livejournal.com 2010-04-21 09:40 am (UTC)(link)
Облегчение в смысле "попаду в дурдом по настоящему"? :)

[identity profile] metaclass.livejournal.com 2010-04-21 09:42 am (UTC)(link)
Кстати, что удивительно - задача про gantt вроде более простая и менее зависящая от ереси вроде производительности xml парсера, но решений ее гораздо меньше, чем geo.

[identity profile] metaclass.livejournal.com 2010-04-21 09:42 am (UTC)(link)
В этом конкурсе - 100% людей.

[identity profile] permea-kra.livejournal.com 2010-04-23 06:45 am (UTC)(link)
Ребе, вы туда ноут с интернетом взять не забудьте.

[identity profile] belpartizan.blogspot.com (from livejournal.com) 2010-04-26 02:26 pm (UTC)(link)
Просто в geo виден размах