imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 22.12.2004, 13:33     # 81
Hex0gen
Newbie
 
Регистрация: 24.09.2004
Сообщения: 42

Hex0gen Известность не заставит себя ждать
yunus
Ты хочешь сказать, что во избежание путаницы и двусмысленности следует выработать определенный набор критериев, которым должна удовлетворять программа? То есть нужно выработать минимальный набор требований к программе. Резонно.

Пока в качестве задания у нас лидирует "игра Арканоид". Какие будут предложения?

Можно было бы сформулировать следующие требования:

1. Игра должна быть полноценной:
1.1. определенный набор уровней (не менее 10)
1.2. различные уровни сложности
1.3. наличие жизней и бонусов
1.4. наличие звукового оформления
2. Удобство пользования
2.1. как минимум два варианта управления (клавиатура или мышка).
2.2. пользователь должен иметь возможность переопределять управляющие клавиши клавиатуры
2.3. предусмотреть возможность приостановлении игры (Pause, Save/Load).
3. Оригинальность и динамичность приветствуются.

Можно было бы... Но, поскольку участников будет скорее всего не очень много, я бы данные требования не стал объявлять обязательными.
Hex0gen вне форума  
Старый 22.12.2004, 13:49     # 82
FantomIL
NetMOD
 
Аватар для FantomIL
 
Регистрация: 19.05.2003
Адрес: МосПодЛод - НачВод-АккОт
Сообщения: 2 376

FantomIL СуперБогFantomIL СуперБог
FantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБог
yunus,
не соглашусь с тобой.
Каждая прога имеет право на существование и объективно ее оценить, конечно, не получится. Но, средняя арифметическая оценка из оценок судей и дадут то самое "статитически объективное" представление о проге.
Конечно, критерии важны, но слишком много их тоже быть не должно. Я бы ввел один критерий соответствия: [B]завершенный и готовый к использованию программный продукт". Все остальное оценит жюри. Если в одной проге управление и мышью и клавой, но жутко неудобное, а в другой только клавой, но суперпродуманное и эргономичное, то это сразу будет видно и, соответственно, оценено.
__________________
Красная точка лазерного прицела на вашем лбу это тоже чья-то точка зрения...
---------
Репутация – это то, без чего могут жить люди с характером
FantomIL вне форума  
Старый 17.01.2005, 14:45     # 83
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
предлагаю идти по немного другому пути. если уж сказано конкурс программистов. так и нужно сделать конкурс именно программистов. что я под этим подразумеваю?

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

еще: нахождение всех путей графа.

можно "завернуть" это в "красивую обертку".

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

но вот сам алгоритм, изящество решения и качество исходного кода - вполне поддается оценке компетентным жюри
__________________
убрано по просьбе администратора
Sheryld вне форума  
Старый 17.01.2005, 15:00     # 84
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
но вот сам алгоритм, изящество решения и качество исходного кода - вполне поддается оценке компетентным жюри
Приведи пример с качеством исходного кода
RaZEr вне форума  
Старый 17.01.2005, 15:31     # 85
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
ну допустим:

1. "детские" ошибки.

Код:
$temp = $value;
echo $temp;
лишняя операция присвоения. такие ошибки легче всего.

2. работа с памятью. Встает вопрос о том, как работать с памятью. что лучше: диамически выделять память или хранить переменные статически. как реализовано: копирование, выделение, очистка?

3. ООП. если используется, то нужно смотреть реализацию классов, методов, перегрузку операторов, наследование и т.д. что где используется, оправдано или нет?

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

а). используется ли какая-либо нотация при присвоении имен переменных, классов, методов?
б). читаемость кода?
в). комментарии?


а самое главное:

код должен как можно оптимальнее реализовывать конкретный алгоритм.

p.s. конечно тут встанет вопрос о разнообразии языков и технологий. скажем в c#(.NET) в принципе не нужно брать на себя работу с памятью, т.к. за нас уже это сделает среда ..NET. Как вариант, можно будет разделить работы на несколько групп. В каждой группе свой победитель.

в любом случае, даже если отмести все критерии, которые я привел, то останется 1 основной:

оптимальная реализация алгоритма.
__________________
убрано по просьбе администратора

Последний раз редактировалось Sheryld; 17.01.2005 в 15:35.
Sheryld вне форума  
Старый 17.01.2005, 16:17     # 86
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
1. А кто сказал что она лишняя? Возможно где-то в коде переменная используется? Прийдется юзать профилер, причем для каждого языка свой. Это слишком трудоемко.

3. Оправдано или нет. Ты представляешь каково члену жюри будет сидеть и разбираться в коде каждой программы? Одного времени сколько.

4. Это можно оценить. Хотя не думаю что это верный критерий для выбора лучшего.

Давай всё-такиостановимся на оценке по "удобству". Это по крайней мере может сделать каждый. Да и участникам интересней удивлять самой программой, а не её кодом.
RaZEr вне форума  
Старый 17.01.2005, 17:04     # 87
FantomIL
NetMOD
 
Аватар для FantomIL
 
Регистрация: 19.05.2003
Адрес: МосПодЛод - НачВод-АккОт
Сообщения: 2 376

FantomIL СуперБогFantomIL СуперБог
FantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБог
Я поддерживаю RaZEr-а. ИМХО, интереснее оценивать и писать приложение имеющее практическую ценность для большого количества пользователей.
__________________
Красная точка лазерного прицела на вашем лбу это тоже чья-то точка зрения...
---------
Репутация – это то, без чего могут жить люди с характером
FantomIL вне форума  
Старый 27.01.2005, 19:11     # 88
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Итак пришло время подвести итоги опроса:

1. Арканоид (игра)
2. Текстовый редактор (аналог notepad)
3. Менеджер процессов win32

Победил арканоид. Какие будут возражения?
RaZEr вне форума  
Старый 27.01.2005, 19:18     # 89
ЕЖ
::VIP::
 
Регистрация: 19.03.2004
Сообщения: 1 329

ЕЖ Бог с наворотамиЕЖ Бог с наворотами
ЕЖ Бог с наворотамиЕЖ Бог с наворотами
Имхо, всё к тому и шло, чтобы победила игра. Не важно какая. И правильно. Это будет интересно и программерам и вообще широкой аудитории - просто взглянуть чего там наваяли. Глядишь, кто-то и оставит себе игрушку и насовсем.

Срок разработки, думаю, не более месяца.
ЕЖ вне форума  
Старый 27.01.2005, 21:52     # 90
Hex0gen
Newbie
 
Регистрация: 24.09.2004
Сообщения: 42

Hex0gen Известность не заставит себя ждать
(: да, месяца, должно быть в самый раз. Предлагаю установить срок до 1-го Марта.
1-го Марта состоится презентация
Hex0gen вне форума  
Старый 29.01.2005, 13:00     # 91
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
Месяц? Давайте месяц!

А запись участников делаем? или свободное посещение?
__________________
меня не вылечат
Псих вне форума  
Старый 29.01.2005, 20:24     # 92
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
ИМХО свободное посещение - гемора меньше... я вот например не знаю пока буду или нет участвовать... просто скажите дату, после которой проги не будут приниматься к рассмотрению...
/7y3uK вне форума  
Старый 29.01.2005, 21:00     # 93
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Никто не мешает записаться участникам, но делать это обязательным смысла не вижу.

Насчет сроков: Это едва ли не самое важное. Думаю нужно объявить их дважды: сначала дату начала (заранее), а потом - дату окончания.
RaZEr вне форума  
Старый 29.01.2005, 21:11     # 94
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Самое хреновое что в арканоиде важен не сколько сам "движок" (который к слову простой как 5 копеек), сколько графика и разнообразие уровней. На последнее у нормального программера не хватит фантазии/времени, а на графику умений. Гыыыыыыы
__________________
sapienti sat.
denver вне форума  
Старый 29.01.2005, 21:21     # 95
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
Самое хреновое что в арканоиде важен не сколько сам "движок" (который к слову простой как 5 копеек)
Движок можно усложнить. Ввести округлые поверхности доски, добавить возможность "подкручивать" шар и т.д. Главное чтобы было желание.
RaZEr вне форума  
Старый 30.01.2005, 18:57     # 96
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
Согласен с 3мя посл. постами!
__________________
меня не вылечат
Псих вне форума  
Старый 03.05.2005, 06:58     # 97
Mind
Junior Member
 
Аватар для Mind
 
Регистрация: 05.02.2004
Адрес: Indianapolis
Сообщения: 64

Mind Путь к славе только начался
конкурс еwё будет?
Mind вне форума  
Старый 03.05.2005, 10:19     # 98
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
Цитата:
Mind:
конкурс еwё будет?
По идее должен быть! Все зависит от того, проснутся ли конкурсанты и зажелают ли соревноватся!
__________________
меня не вылечат
Псих вне форума  
Старый 04.05.2005, 05:43     # 99
Mind
Junior Member
 
Аватар для Mind
 
Регистрация: 05.02.2004
Адрес: Indianapolis
Сообщения: 64

Mind Путь к славе только начался
Я бы с удовольствием поучавствовал. Мой C++ надо подтягивать
Mind вне форума  
Старый 18.07.2005, 18:21     # 100
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Tempson
Цитата:
наверное буду потеть...
Тут дают призы не за это
(тут вообще их не дают. уже. хехе)
__________________
sapienti sat.
denver вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 04:43.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.