Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Задачи по PHP

Сообщения:  [1-10]    [11-20]  [21-30] 

 
 автор: cheops   (28.01.2006 в 11:36)   письмо автору
 
   для: FatBoy   (28.01.2006 в 11:10)
 

ОК, давайте начинать - если появятся ещё вопросы, обсуждения - заводим новую тему (а то эта уже длинная). Начнём пока подручными средствами - т.е. ответы будем выкладывать в форуме, а дальше посмотрим. Очень хорошо если вы примете на себя труд обработать и откорректировать ответы за первые сутки. Я думаю будем в первые сутки-двое в конце задачи будем выкладывать ваш e-mail, а потом заменять его на тему в форуме, где будут опубликованы ответы. Это автоматически будет давать время всем попробовать силы.

   
 
 автор: FatBoy   (28.01.2006 в 11:10)   письмо автору
 
   для: Loki   (27.01.2006 в 23:00)
 

> Упинают, это значит она уйдёт на вторую страницу.
Ну ее можно принудительно поднимать (если нужно)

> Придёт через пол года новичёк - увидит 50 задач - пусть решает и сверяет
Вот и я про тоже! Очень полезно 50 задач просмотреть и через месяц быть "мастером"!

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

> Поэтому сроки я думаю нужно будет по ходу дела корректировать
Обязательно. Все надо корректировать.

> задачник будет выглядеть куце (может сразу разместить несколько задач, а потом прибавлять их постепенно).
Можно.

> PPS Пока темы будем заводить на Форуме о PHP
Хорошо.

> PPPS У каждой задачи будет автор, поэтому ФИО должно быть реальным.
Правильно.

> PPPPS Чтобы задача была сюрпризом присылайте мне её на simdyanov@softtime.ru, я её выложу в ночь с воскресенья на понедельник.
А я хотел предложить свои услуги, а cheops лучше продолжал бы свой нелегкий труд отвечать на всякие другие вопросы, и искать ссылки в форуме на готовые решения. Я представляю какой это труд, поэтому мне хочется облегчить ...... и предложить высылать ВСЕ предлагаемые задачи на мою почту. А я буду сортировать, переформулировать корректно, и постепенно выкладывать. Кстати у меня в планах уже появились задачи на такие темы, которые я решить не смогу, но решение для знающих не составит труда, и я чему-нибудь научусь. Хотя в принципе можно и совместно с cheopsом в личной переписке согласовывать условия и др. тонкости.


> ведь реализаций несколько и каждый будет обсуждать тот, который считает наиболее
> удачным \ не удачным - получиться "куча".
> плохо, что будут показаны сразу после публикации. Это будет отпугивающим фактором для
> многих. "У него хорошо сделано, я так не смогу", "я так же хотел - повторятся плохо" и т.д.
> нужно подбирать уровень задач очень обдумано, чтобы было интересно всем.
А вот чтобы этого не было предлагаю:
Не соревноваться "кто быстрее-кто круче", а для начала дать время, чтобы первое решение не оттолкнуло остальных. (ну хоть 5-6 часов). Кто хочет - решает, потом выкладываются решения (лучше 5-10), и потом критика и обсуждение тонкостей.

> Может разработать вроде мини-форума - т.е. публикуется решения, а под каждым из них
> скрытая ветка с обсуждением, но это время так как потребуется разработать отдельный
> движок.
Было бы здорово. Но это ведь не сразу. Будем мечтать.

> Например, обмен значениями двух переменных без использования третьей
> очень хорошая и развивающая задача, но в реальной практике такое кодирование не
> применимо.
Но знать это лишним не будет, поэтому я и предлагаю из форума в окончательный раздел учебника включать несколько решений: простое и понятное-1, оптимизированное, но замудренное - 2, изящное и с выпендрежами - 3. И ОБЯЗАТЕЛЬНО указать тонкие места, где обычно делают ошибки, или где возможны какие-нибудь взломы-иньекции.

> Такие скрипты очень близки к практике и любое решение эффективное и не очень
> будет полезным, так будет выполнять работу, которая часто требуется. И на скрипт
> требуется не очень много времени - за сутки начинающий программист его вполне осилит.
ВОТ-ВОТ!!! САМОЕ ТО!!!

> Кроме того, многие комплексуют выкладывать свои решения
Поначалу будет так, но постепенно они осмелеют.

> Мне чего-то не очень нравится поток e-mail, который нужно анализировать и
> публиковать :)))
Да это точно :)))

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

Комментировать надо обязательно. И возникла идея: у задач должен быть свой рейтинг (1 - задачи для начинающих, 2 - задачи посложнее, 3 - трудные задачи, 5 - задачи со звездочкой*)
В этом случае по рейтингу и новичек и мастер найдет для себя интерес!

PS По поводу мыла жду ответа от cheopsa.
PPS 4 задачи уже есть, осталось немного утвердить детали проведения.

   
 
 автор: Loki   (27.01.2006 в 23:00)   письмо автору
 
   для: cheops   (27.01.2006 в 22:01)
 

Это не отменяет необходимости комментировать результаты.

   
 
 автор: cheops   (27.01.2006 в 22:01)   письмо автору
 
   для: Loki   (27.01.2006 в 17:18)
 

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

   
 
 автор: Loki   (27.01.2006 в 17:18)   письмо автору
 
   для: cheops   (27.01.2006 в 16:44)
 

По поводу "конкурсности"...
В общем я не очень понял какие ставятся задачи. Поэтому некоторая эйфория мне, к сожалению, не передалась.
Если это конкурс, то должна быть система вроде той, которая существует на worth1000.com: сначала принимаются все работы, по окончании приема - показываются, а после окончания голосования - показываются авторы.
Понятное дело, что это совсем не наш случай: в нашем случае нет такого понятия как "готовый код". Есть "рабочий код", а вылизывать его можно практически до бесконечности.
Опять же, работы всех участников (или хотябы лучшие варианты) должны быть снабжены комментариями специалиста. Иначе к ним больше никто и никогда не притронется... Будет этакое "виртуальное кладбище решений". Готовы ли вы на себя взвалить еще и комментирование? Не торопитесь отвечать:)
Идея обучающих конкурсов не нова, но все так же свежа и приветствуема. Вот только чтобы конкурс действительно стал обучающим, ему должен очень много времени уделять квалифицированный человек (а может и не один). Причем, выполняя, по сути, неблагодарную работу: критиковать и отсеивать неудачные решения.
В общем, на текущий момент, мне это видится мертворожденным проектом. Одних лозунгов в форуме "а давайте забабахаем" - недостаточно. Что бы получилось что-то путное, нужно вложить столько труда, что сам бы я ни за что не взялся и совесть бы мне не позволила требовать этого от других.
В общем, имеет смысл раз-два попробовать, а потом очень пристально поразмыслить над итогами.

   
 
 автор: cheops   (27.01.2006 в 17:02)   письмо автору
 
   для: Artem S.   (27.01.2006 в 16:51)
 

Нужно автоматизировать это дело - скажем решения будут помещаться в базу, а потом разом открываться (после модерирования разумеется).

   
 
 автор: cheops   (27.01.2006 в 17:00)   письмо автору
 
   для: Artem S.   (27.01.2006 в 16:51)
 

Мне чего-то не очень нравится поток e-mail, который нужно анализировать и публиковать :)))

   
 
 автор: cheops   (27.01.2006 в 16:59)   письмо автору
 
   для: Artem S.   (27.01.2006 в 16:41)
 

> - форум не лучшим образом будет подходить к этому. Тему
>потонет в обсуждениях, ведь реализаций несколько и каждый
>будет обсуждать тот, который считает наиболее удачным не
>удачным - получиться "куча".
> - плохо, что будут показаны сразу после публикации. Это
>будет отпугивающим фактором для многих. "У него хорошо
>сделано, я так не смогу", "я так же хотел - повторятся
>плохо" и т.д.
Кстати, да меня тоже примерно такие мысли гложат - темы не должны превращаться в глвалт, как это сейчас начинается на "Форум PHP" и в тоже время не должны быть состязанием крутости, так как последняя часто достигается средствами не применимыми в реальной практике. Например, обмен значениями двух переменных без использования третьей
<?php
  $x 
$x $y
  
$y $x $y
  
$x $x $y
?>

очень хорошая и развивающая задача, но в реальной практике такое кодирование не применимо. И если начинающий вдруг начнёт использовать такие приёмы - он потратит годы на то, чтобы понять, что так нельзя кодировать в реальной жизни, а только на олимпиадах и в условиях жёсткой нехватки памяти. А привыкнув, будет оправдываться, что это каноническое решение, опубликованное на известном сайте в 2006 году, и кто кодирует любым другим способом ламер. Поэтому всё-таки хотелось бы чтобы решения были приближены к реальности, например, что-то в духе: имеет файл в каждой строчке которого записано целое число
4
5
10
7

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

   
 
 автор: Artem S.   (27.01.2006 в 16:51)   письмо автору
 
   для: cheops   (27.01.2006 в 16:44)
 

На первых порах предлагаю присылать решения на mail softtime'a и через день другой их все разом публиковать.

   
 
 автор: cheops   (27.01.2006 в 16:48)   письмо автору
 
   для: Artem S.   (27.01.2006 в 16:41)
 

Может разработать вроде мини-форума - т.е. публикуется решения, а под каждым из них скрытая ветка с обсуждением, но это время так как потребуется разработать отдельный движок.

   

Сообщения:  [1-10]    [11-20]  [21-30] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования