задачи будут достаточно простыми, чтобы не требовалось использование готовых библиотек или наработок
Вид для печати
Что опять написать программу выводящую свой код на экран или поменять значения 2 переменных без использования третьей?
Почитал... прикольно. Написать законченую галерею с админкой... за банер на этом сайте? Не интересно вообще. А на счёт судей - и что там насмотрят? О да, работает :) В начало микротайм и в конец и по 10 раз ф5 в браузере. у кого меньше времени, тот и победил
Это РНР, тут важен понятный для программиста безглючный код (нагрузка это дело десятое совершенно, и снижать её надо в очень редких при работе над Highload проектами, но это штучный товар, типичному РНР-программисту это даже уметь не обязательно)
По этому данный конкретный код я бы написал проще в 100 раз
for ($i = 0; $i<10; $++) {
$a = $k > 0 ? $a + $i : $a * $i;
}
По теме конкурса. Призы смехотворны, уж если конкурс создан для привлечения людей, так уж и привлекайте людей, а не школоту...
Vladson, спасибо за ваше мнение
пока наши конкурсы проводятся для того, чтобы пользователи расширили свои знания участвуя в конкурсе и наличие призов (хоть и не столь значительных) это дополнительный стимул для участия
мы не присуждаем звание лучший программист PHP, т.к. не претендуем пока на такой уровень конкурса
и для нас это будет хорошим опытом, и если действительно люди захотят более навороченный конкурс - тогда и мы задумаемся над такой реализацией
RayOfLight, вы не поняли. (Видимо опыта именно коммерческого рассмотрения скриптов у вас не очень много.)
1 - Я говорю о быстродействии именно РНР, а не о быстродействии готового продукта. Оно НИКОГДА не будет узким местом при грамотном проектировании. Кеширование одного SQL-запроса перекроет 100кратную оптимизацию РНР-циклов и прочей мути. (Исключение Highload, но там вообще чаще предпочитают избегать РНР и кстати не зря.)
2 - Код написанный для программистов снижает затраты на поддержку, упрощает модификацию а стало быть выгоден заказчику.
3 - Вот из за таких программеров которые пишут "важно, что работает" мы (РНР-шники) и имеем авторитет говнокодеров, а сам РНР считают за "недоязык" какой-то. Между тем на деле программирование требует грамотного и широкого подхода независимо от языка. (Причём рассматривать надо как техническую составляющую, так и коммерческую.)
Vladson, я и не говорил, что пишу "лишь бы работало". Я имею в виду, что заказчик код все равно не поймет (а иногда и принцип работы скрипта не понимает, пока наглядно не покажешь). Я не отметаю полностью читаемость кода и прочие элементы программистской этики, а показываю вам взгляд на работу со стороны заказчика. И если код вашего скрипта будет суперпонятным, суперстильным, "написанным для программистов", но сам скрипт не понравится заказчику, все можно будет выкинуть.
Возможно, не настолько много как у вас, но пальцы можете оставить при себе. :0051: