Тематика: Клиент-серверные приложения, основы сетей.
Сроки:- Набор участников с текущего момента по 19.12.2010 23:59 - набор завершён.
- Выполнение задания с 20.12.2010 по 02.01.2011
- Оглашение заявок, оценка (мной, не влияет на результат) с 03.01.2011 по 05.01.2011
- Общественное голосование за лучшую программу с 05.01.2011 по 10.01.2011
- Оглашение победителей, награждение 11.01.2011
Задание:
Основа задания - чат в локальной сети. А теперь обещанные нюансы:
- Обязательное условие - отсутствие понятия "сервер" для конечного пользователя. Приложение сканирует диапазон локальной сети на наличие сервера и подключается самостоятельно к первому найденному серверу, а если не находит - создаёт свой.
- В качестве псевдонима по умолчанию используется имя компьютера + имя текущего пользователя. Имя можно менять при условии, что оно не занято. И, конечно, имя должно как-то куда-то запоминаться.
Остальное - чистый креатив. Цитирование, статусы, передача файлов, изображений с рабочего стола (скриншотов), drag&drop, и любая другая "фича" - за всё это пользователи будут оценивать ваши проекты. Отсутствие ошибок любого вида - тоже большой плюс, но надо не переборщить - допустим, если юзера выкинуло из сети, это должно как-то отобразиться, не правда ли?
Удачи, коллеги. И да пребудет с вами Ктулху
Призы:
1 место - 300 рейтинга или шестизначный номер ICQ (на выбор)
2 место - 200 рейтинга или семизначный номер ICQ (на выбор)
3 место - 100 рейтинга
4, 5 места - поощрительные призы по 50 рейтинга.
Дополнительные условия:
- Ограничений по количеству программ на человека нет. Вы можете написать хоть одну, хоть 100 программ - в любом случае, места отдаются программам, а не вам. Но занять место можно только одно (то-есть, если ваши программы займут первое и третье место, вы получите приз только за первое, а приз за третье отдастся участнику, написавшему программу на 4м месте).
- Код будет оцениваться вместе с самой программой, поэтому все программы будут выложены вместе с исходным кодом.
- Голосовать могут только лица, которые зарегистрированы на форуме минимум за 1 месяц до оглашения задания.
- Голосовать можно максимум за 3 (три) программы, за свою программу голосовать нельзя.
- До оглашения результатов голосования, разработчики программ будут неизвестны (голосующие оценивают программу и код, а не программиста). Все "копирайты" должны быть удалены из программ и кода, в противном случае программа до участия не допускается.
Приёмная комиссия:
После оглашения задания и до конца приёма заявок, присылаете код в архиве (zip, без сжатия, без пароля) на электронный адрес phoenix-konkurs {at} yandex {dot} ru. Тема письма - "Конкурс #6".
Код должен быть очищен (никаких *.~*, *.exe, *.dcu, *.ddp). При использовании дополнительных компонентов, они (либо ссылки на их скачивание) должны быть приложены к архиву.
Платные компоненты использовать нельзя!
Обязательно в теле сообщать ник участника на форуме и название программы. Желательно короткое, а лучше полное описание программы и её преимуществ (по заданию).
Участники:
Так как голосование общественное, и я на результат не влияю, участвовать могут все (и я тоже
).