LINUX.ORG.RU
 

ICFP 2005


0

0

В пятницу, 24-го июня, стартует традиционный турнир ICFP. Это замечательный шанс для всех флеймеров на практике доказать, что именно их любимый язык программирования - лучший.

P.S. Я так понимаю, рассчитывать на появление команды LOR-а нереально. :(

>>> Подробности


[#]  

Re: ICFP 2005

А что, ты хотел бы поучаствовать плечом к плечу с любимыми жабабыдлокодерами? :)

anonymous ()
[#] Ответ на: Re: ICFP 2005 от anonymous 07.06.2005 20:45:35  

Re: ICFP 2005

Нет, я бы хотел посмотреть на их результаты. ;)

()
[#] Ответ на: Re: ICFP 2005 от VLugovsky 08.06.2005 13:48:47  
Kbps

Re: ICFP 2005

Надо сплотиться в Команду!

()
[#]  

Re: ICFP 2005

А причем здесь языки программирования? Похоже, что задача главным образом связана с умением быстро составлять алгоритмы (three days to solve a problem), которые к тому же были бы легко адаптируемыми (one day to adapt the program). Что-то типа усложненной школьной олимпиады по программированию :)

()
[#] Ответ на: Re: ICFP 2005 от D 08.06.2005 17:29:53  

Re: ICFP 2005

Правильный выбор языка в таких задачах особенно важен. Так что этот турнир - традиционная пузомерка для разработчиков языков.

()
[#] Ответ на: Re: ICFP 2005 от VLugovsky 08.06.2005 17:31:59  

Re: ICFP 2005

В любом слачае Java победит

** ()
[#] Ответ на: Re: ICFP 2005 от arum 08.06.2005 17:35:10  

Re: ICFP 2005

Пока ещё ни разу команды с Java не побеждали.

()
[#] Ответ на: Re: ICFP 2005 от VLugovsky 08.06.2005 17:31:59  

Re: ICFP 2005

А какого типа там задачки?

()
[#] Ответ на: Re: ICFP 2005 от D 08.06.2005 17:46:53  

Re: ICFP 2005

там ссылочка Past Contests.

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

***** ()
[#] Ответ на: Re: ICFP 2005 от dilmah 08.06.2005 18:02:46  

Re: ICFP 2005

> мурвьи умеют там бегать ... метки оставлять

тут без гото никак!

()
[#] Ответ на: Re: ICFP 2005 от Gagarin 08.06.2005 18:07:19  

Re: ICFP 2005

Это вообще state machine по условию.

anonymous ()
[#] Ответ на: Re: ICFP 2005 от VLugovsky 08.06.2005 17:55:05  

Re: ICFP 2005

Спасибо за ссылку. Очевидно, что эта задача - не для Java. :)

()
[#] Ответ на: Re: ICFP 2005 от dilmah 08.06.2005 18:02:46  

Re: ICFP 2005

Задача на моделирование. После беглого просмотра мне показалось, что она из области близкой к DES (Discrete Event Simulation), для которой есть множество своих узко-специализированных языков.

()
[#] Ответ на: Re: ICFP 2005 от D 08.06.2005 18:36:08  

Re: ICFP 2005

> Очевидно, что эта задача - не для Java. :)

там довольно немало народа просто руками этот конечный автомат писали, правда в топ они не попали.

***** ()
[#] Ответ на: Re: ICFP 2005 от dilmah 08.06.2005 18:44:03  

Re: ICFP 2005

Сложное это дело - ручками писать. По себе знаю... Особенно, когда есть вложенные состояния, и когда язык программирования - C# :)

()
[#]  
theserg

Re: ICFP 2005

турнир по программированию - это бред!

*** ()
[#] Ответ на: Re: ICFP 2005 от theserg 08.06.2005 19:02:05  

Re: ICFP 2005

Почему же? Когда задача более-менее реалистичная, когда есть ограничения по времени и жесткие требования к качеству - это идеальный способ объективно оценить преимущества разных подходов к разработке.

()
[#] Ответ на: Re: ICFP 2005 от Lugovsky 08.06.2005 19:09:46  

Re: ICFP 2005

Прикольное у тебя юзеринфо :)

anonymous ()
[#]  

Re: ICFP 2005

У продвинутых колоний муравьев наверняка были спец. арифметические устройства (из 16 муравьев каждое:) для подсчета сравнительного богатства разных источников зерна. Прикиньте если там overflow случится. Жуткое это зрелище тысячи сумасшедших муравьев:)

***** ()
[#] Ответ на: Re: ICFP 2005 от dilmah 08.06.2005 19:40:32  

Re: ICFP 2005

Я вот тут недавно видел реализацию машины Тьюринга в Лайфе. Вот это - действительно сильно!

()
[#] Ответ на: Re: ICFP 2005 от Bender_Rodriguez 08.06.2005 19:38:30  

Re: ICFP 2005

Ну так не одна же Java. Первого места Java таки не получала.

()
[#]  
Pi

Re: ICFP 2005

эх... поучаствовать бы хотелось... но не дано: ещё расти и расти :)

***** ()
[#] Ответ на: Re: ICFP 2005 от anonymous 08.06.2005 19:59:10  

Re: ICFP 2005

не знал что муравьи так могут, респект

()
[#] Ответ на: Re: ICFP 2005 от shch 08.06.2005 20:34:38  

Re: ICFP 2005

Это вообще-то Conway's game of life.

anonymous ()
[#] Ответ на: Re: ICFP 2005 от shch 08.06.2005 20:34:38  

Re: ICFP 2005

С муравьями должно быть проще, у них правила навороченнее.

anonymous ()
[#] Ответ на: Re: ICFP 2005 от Lugovsky 08.06.2005 19:09:46  
theserg

Re: ICFP 2005

на одной такой чудо-олимпиаде по программированию моя безобидная программа на c подвешивала ихний сервер:(

с тех пор я совершенно уверен в том, что всякие соревнования по программированию бред и участвовать в них - тупость

... и быдлокодерство...:)

*** ()
[#] Ответ на: Re: ICFP 2005 от Lugovsky 08.06.2005 19:09:46  
Shaman007

Re: ICFP 2005

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

***** ()
[#] Ответ на: Re: ICFP 2005 от Shaman007 08.06.2005 22:13:36  

Re: ICFP 2005

Участвуют, как раз, коллективы.

anonymous ()
[#]  
lg

Re: ICFP 2005

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

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

** ()
[#] Ответ на: Re: ICFP 2005 от Lugovsky 08.06.2005 19:09:46  
WFrag

Re: ICFP 2005

>[...] разных подходов к разработке...

...одной определенной задачи в определенных условиях.

**** ()
[#] Ответ на: Re: ICFP 2005 от lg 09.06.2005 1:48:53  

Re: ICFP 2005

>условие не помещается на печатной странице

Это у тебя шрифт большой:-)

***** ()
[#]  

Re: ICFP 2005

Бух-ха-ха-ха! LOL!

Доказывать, что язык A лучше, чем язык B безотносительно КОНКРЕТНОЙ задачи - просто НЕПРОФЕССИОНАЛЬНО.

Для некоторых задач Haskel и LISP более подходят, чем Java. и, наоборот, для некоторых задач императивные языки более подходящи, чем функциональные. Например, просто НЕТ ФП аналога JAIN SLEE, хотя некоторые модули можно разрабатывать, используя Parlay на ФП, что, опять, зависит от ПОСТАНОВКИ задачи.

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

"Жабабыдлокодер"

anonymous ()
[#] Ответ на: Re: ICFP 2005 от Shaman007 08.06.2005 22:13:36  

Re: ICFP 2005

В серьезной компании ценится умение работать в команде над проектом и коммуникативность. Возомнивших себя гениальными "истинных программистов", нахватавшихся верхушек, не могущих решать реальные задачи, а умничащих и "возвышающихся" за счет других просто выгоняют со стандартной формулировкой "примадонны нам не нужны" (с).

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

anonymous ()
[#] Ответ на: Re: ICFP 2005 от anonymous 09.06.2005 10:28:45  
Shaman007

Re: ICFP 2005

Как говорится, положитесь на технологии, а не на гениев.

***** ()
[#] Ответ на: Re: ICFP 2005 от anonymous 09.06.2005 10:28:45  
Pi

Re: ICFP 2005

увы ты прав, если речь о промышленном программировании.

***** ()
[#] Ответ на: Re: ICFP 2005 от anonymous 09.06.2005 10:28:45  

Re: ICFP 2005

>Возомнивших себя гениальными "истинных программистов", нахватавшихся верхушек, не могущих решать реальные задачи, ... выгоняют

В твоей формулировке забавно то, что невозомнивших себя гениальными, не нахватавшихся даже верхушек и не могущих решать реальные задачи, но зато "коммуникативных" ценят, лелеют и что самое странное - поручают им писать программы :-)

***** ()
[#] Ответ на: Re: ICFP 2005 от anonymous 09.06.2005 10:28:45  

Re: ICFP 2005

Блин. Ещё раз. Турнир - командный! Соревнуются КОМАНДЫ! Так что уж по любому его участники как минимум умеют неплохо в команде среднего размера работать (по результатам прошлых лет - в командах от дюжины человек).

anonymous ()
[#] Ответ на: Re: ICFP 2005 от Shaman007 09.06.2005 10:39:11  

Re: ICFP 2005

Всезнайка Shaman007, как всегда, выдал очередную порцию гениальных поучений, не потрудившись доказать свою имху. Технологии годятся при покраске заборов. Программирование же ещё не стало тупым ремеслом, как бы там Гослинги не пыжились, в нём ещё слишком много (к моему искреннему сожалению!) остаётся от искусства.

anonymous ()
[#] Ответ на: Re: ICFP 2005 от anonymous 09.06.2005 10:19:29  

Re: ICFP 2005

А гражданин "Жабабыдлокодер" небось думает, что для всех задач жаба подходит лучше?

anonymous ()
[#]  

Re: ICFP 2005

> когда есть ограничения по времени...

Тогда это уже спорт, а не программирование.

А сам конкурс - фуфло, независимо от поставленных целей. Есть команда А, они сделали конечный автомат на 20 состояний. Есть команда Б, которая даже не успела переписать черновики с алгоритмами. Команда А победила и её алгоритм работал 1 час. А потом, заливая горе пивом, команда Б нашла в алгоритме команды А ужасающий баг, а ещё после трех литров (и в спокойной обстановке весеннего леса) сделала безупречную программу, которая решает задачу за 2 минуты. Внимание, вопрос: ну и нах... им этот конкурс?

anonymous ()
[#] Ответ на: Re: ICFP 2005 от Shaman007 08.06.2005 22:13:36  
balbes

Re: ICFP 2005

>который пишет что-то маленькое за задонное время

Да причем же здесь коллектив и нудные работы? Ты знаешь что нудные и мудные работы выполняют трудяги, а есть еще такая вещь как алгоритм, красота и ценность которого не зависит от его сложности и величны. Состязаются именно мозгами, на решабельных математических задачах, а не в терпеливом copy-paste.

()
[#] Ответ на: Re: ICFP 2005 от anonymous 09.06.2005 14:54:27  
balbes

Re: ICFP 2005

>Тогда это уже спорт, а не программирование.

Да ты чувак не знаешь что такое олимпиада получеатся ))) Никто там не считает количество строчек кода, ты долбанись , смысл в быстром оформлении красивого алгоритма.

()
[#] Ответ на: Re: ICFP 2005 от anonymous 09.06.2005 14:54:27  

Re: ICFP 2005

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

anonymous ()
[#] Ответ на: Re: ICFP 2005 от anonymous 09.06.2005 16:05:09  
Shaman007

Re: ICFP 2005

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

***** ()
[#] Ответ на: Re: ICFP 2005 от Shaman007 09.06.2005 16:20:47  

Re: ICFP 2005

Ага, не допустит манагер изменения ТЗ в процессе работы, показав заказчику, на изменении настаивающему, большую и жирную фигу. Интересно, через сколько часов он будет уволен с волчьим билетом?

anonymous ()