| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Сеть > Помогите оценить степень эффективности раоты прогр |
| Автор: MrBlackFox 17.7.2014, 14:00 |
| Дорый день. Недавно начал работать с порталом. У нас есть прогер, но насклоько эффективно он работает мы не можем определить т.к он единственный программист у нас, а все остальные не знакомы с языками программирования. 1. Ему поставили задачу доработать движок конкурсов (ну как обычно там фото-конкурсы, тесты и т.д). Конкурс-тест уже можно запустить, но нам теперь требуется счетчик времени к нему привязать. Т.е. чтобы шёл отсчет времени с начала конкурса, как секундомер короче и чтоб участникам показывалось в реальном времени три самых лучших результата по времени прохождения. Движок Биткирс, но он уже почти 2 года не обновляется. Сколько времени может занять такая работа??? 2. Задача вторая. - Сделать систему подобную лайкам в VK и возможность отображения ответов участников в фото-конкурсе. Тоесть, допустим мы запустили фото-конкурс. На лучшую фотку из футбольной тематики. Картинку можно взять из нета. Если один пользователь уже добавил картинку "А", то второй который добавил такую же, уже не может участвовать с ней, т.к она будет считать дубляжом. Для этого нужно сразу добавлять/отображать новые фото, чтобы люди знали какие фото уже нельзя добавить. А голосование проводилось бы по системе лайков, тоесть под любой понравившейся фоткой можно было бы сразу нажать кнопку "голосовать" и голос бы сразу был учтен и показаны изменения. Сколько времени может занять такая работа??? Прошу примерно сказать сколько времени нужно день, два, десять, месяц... Буду очень признателен |
| Автор: baldina 17.7.2014, 14:54 |
| по-быстрому сляпать - пару дней, по уму и месяц может занять. обе задачи требуют хранить дополнительные данные и часто обращаться к ним, т.е. надо проектировать кусочек БД, думать о нагрузке и тд и тп. а какие картинки считаются одинаковыми? Добавлено через 4 минуты и 55 секунд а можно ознакомиться с ТЗ? хотя бы с предметной частью? я к тому, что если задача поставлена "в общем", как вы тут описали, требуется еще детально выяснить, чего на самом деле вы хотите. например, что в вашем понимании "в реальном времени" - ежесекундное обновление (у вас так часто меняются победители?), или достаточно один раз на тест. |
| Автор: MrBlackFox 17.7.2014, 14:59 | ||
| Просто одинаковые картинки. Участник сам должен сравнивать, система тут ничего не делаетж. Участнику просто надо видеть ответы других. А сейчас этого нет, ответ просто уходит нам и видим его только мы Добавлено через 10 минут и 1 секунду
Да нет не мгновенно. Достаточно один раз на тест)) А можно ему какие-то шаблончики найти в сети, что не продумывать всю логику с самого начала? |
| Автор: MrBlackFox 17.7.2014, 15:33 | ||
Есть такая мысль)) Ищем человека |
| Автор: MrBlackFox 17.7.2014, 16:22 |
| Типо ТЗ))) Допустим: Есть 100 участников из них 50 ответили правильно на все вопросы... А призовых места только 3 и тут нам помогает счетчик времени определить кому же достанутся призы. Те трое которые ответили быстрее всех получают призы. После прохождения конкурса участник должен видеть свою позицию по времени на данный момент (если конечно он ответил на все вопросы верно) и понял есть ли смысл следить за конкурсом. ?. Ведь если он уже на 32 месте, а конкурс еще идет, то он же не поднимится в таблице) а наоборот, тогда можно не следить за дальнейшим ходом конкурса. А если он допустим на 3 месте, то у него еще есть шанс остаться там же и получить приз. Для этого и нужен счётчик. Как только ещё кто-то прошел тест, рейтинг обновляется в соовествии с результатами прохождения нового участника. Под условиями конкурса должно находиться окошечко, в котором показаны первые три позиции и их время + если участник не в тройке, то ниже его позиция и время. В окошечке ещё должна присутствовать ссылка на полную таблицу результатов (такое уже возможно, нужно только разместить ссылку на эту страницу) Такие вопросы как: Что если 8 участников покажут одинаковое время? Что если никто не ответит правильно? Вопросы каких типов нужны? - не интересны, т.к это все просчитано ещё при проектировании конкурса в голове, требуется только, то что написано. |
| Автор: Avrin 18.7.2014, 12:02 |
| Подобная тема Вам особо помочь не сможет, так как это идет доработка проекта, Вы описали что нужно сделать, но не видя кода тяжело сказать сколько займет времени разработка, Ваш программист видит код или хотя бы знаком и может сказать более точное время. А те кто отвечают здесь, кода не видят и могу сказать совсем другое количество часов. Никто же не знает что за код и как написан, и не нужно ли будет что то переделывать на сайте прежде чем сделать то что требуется. В итоге Вы будете думать что программист Ваш плохой, а окажется что это нетак. Спросите у программиста сколько у него на этой удет времени и пускай аргументирует свой ответ, тоесть расскажет почему оменно столько времени, что займет больше всего времени и т. д. |
| Автор: krundetz 18.7.2014, 13:05 |
| MrBlackFox, эффективность это понятие экономическое, соответственно, если вы получаете денежку за то что делает программист из них платите ему и остаетесь в плюсе, то вы как организация(из двух человек) эффективны, если остаетесь в минусе то неэффективны. Если первое то все окей. Если второе то посмотрите по сторонам: 1. может вы слишком мало просите за свои услуги 2. может быть слишком мало платите своему программисту, он вам и работает так как вы платите 3. может быть у вас процесс рабочий построен таким образом, что программист может выделить на написание программы меньше времени чем надо и т.д. и т.п. Также как правильно заметил Avrin не видя кода трудно оценить временной промежуток, видя его можно сказать приблизительно, и только по окончание разработки можно точно сказать сколько это заняло на самом деле. Это объективная реальность. А еще есть такой показатель как качество. Да еще бывает ТЗ дополняемое и изменяемое в процессе разработки и мне почему то кажется что это именно ваш случай. Поэтому ответ на ваш вопрос бесконечность. вот именно типо, вот поэтому вы и получаете типо работу, и не потому что программист плохой |
| Автор: brains 25.7.2017, 16:22 |
| Программисты в принципе эффективны 2 дня в месяц... Валяют дурака весь месяц (в доте и других...), а потом за 2 дня все делают... |