Змінюй хід війни! Допомагай ЗСУ!

"научите меня быть девелопером".

🔴 20:16 Повітряна тривога в Харків.обл.
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #281
Все зависит от условий задачи какбэ.

условия здачи какбэ в жизни имеют обыкновение меняться.
неумение это предвидеть - типичная проблема преподавателей.


Код:
integers = []
try:
    for index, i in enumerate(request.COOKIE.get("integers").split(",")):
        integers.append(int(i))
except TypeError:
    pass
except ValueError:
    raise Exception("Failed index is %d" % index)

Код:
$integers = array();
foreach (explode(',', $_COOKIE['integers']) as $index=>$i) {
    if (is_numeric($i) && (int)$i == $i) {
        $integers[] = (int)$i;
    } else {
        throw new Exception("Failed index is {$index}");       
    } 
}

если не считать скобки у меня на 2 строчки меньше. комментарии излишни.
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #282
давайте хуями меряться? или просто морду набьем друг другу

условия здачи какбэ в жизни имеют обыкновение меняться.
неумение это предвидеть - типичная проблема преподавателей.



если не считать скобки у меня на 2 строчки меньше. я выиграл?

та хз, я код не читаю %)

давайте перлистов еще подключим к спору? пусть решение на перле предоставят:D
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #283
давайте хуями меряться? или просто морду набьем друг другу

отлиная идея. у меня 25см, так что первый вариант наверно "не подходит".

давайте перлистов еще подключим к спору? пусть решение на перле предоставят:D
сто пудов на перле одной буквой решение записывается. ;)

та хз, я код не читаю %)
так почитай. он одинаковый как двери.
не понимаю, что теперь не удовлетворяет поциента??
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #284
условия здачи какбэ в жизни имеют обыкновение меняться.
неумение это предвидеть - типичная проблема преподавателей.



Код:
integers = []
try:
    for index, i in enumerate(request.COOKIE.get("integers").split(",")):
        integers.append(int(i))
except TypeError:
    pass
except ValueError:
    raise Exception("Failed index is %d" % index)

Код:
$integers = array();
foreach (explode(',', $_COOKIE['integers']) as $index=>$i) {
    if (is_numeric($i) && (int)$i == $i) {
        $integers[] = (int)$i;
    } else {
        throw new Exception("Failed index is {$index}");       
    } 
}

если не считать скобки у меня на 2 строчки меньше. комментарии излишни.

И снова фейл.

Твое решение работает некорректно. Он выдаст ошибку "фейлд индекс из 0" в случае полного отсутствия указанной куки.

Вот пайтоновский аналогичный вариант:

Код:
integers = []
try:
    for index, i in enumerate(request.COOKIE.get("integers").split(",")):
        integers.append(int(i))
except:
    raise Exception("Failed index is %d" % index)

Думаю комментарии излишни.

И да, неумение находить правильное решение поставленной задачи -- типичная проблема ПХПшников.
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #285
Твое решение работает некорректно. Он выдаст ошибку "фейлд индекс из 0" в случае полного отсутствия указанной куки.

ну и что? "я сразу вижу", что кука пустая.

И да, неумение находить правильное решение поставленной задачи -- типичная проблема ПХПшников.

да? а кто, простите, сам гордо написал на питоне решение без проверки пустой куки, а потом стыдливо подтирал?
я Вас умоляю:
Код:
$integers = array();
if (isset($_COOKIE['integers'])) {
    foreach (explode(',', $_COOKIE['integers']) as $index=>$i) {
        if (is_numeric($i) && (int)$i == $i) {
            $integers[$index] = (int)$i;
        } else {
            throw new Exception("Failed index is {$index}");       
        } 
    }    
}
все равно на строчку кода меньше, не валит/перехватывает исключение ради пустой куки и, главное, намного логичнее.

Вы так и не ответили, что мешало Вам сделать цикл сразу?
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #286
И снова фейл.

Твое решение работает некорректно. Он выдаст ошибку "фейлд индекс из 0" в случае полного отсутствия указанной куки.

Вот пайтоновский аналогичный вариант:

Код:
integers = []
try:
    for index, i in enumerate(request.COOKIE.get("integers").split(",")):
        integers.append(int(i))
except:
    raise Exception("Failed index is %d" % index)

Думаю комментарии излишни.

И да, неумение находить правильное решение поставленной задачи -- типичная проблема ПХПшников.

питонисты все такие зануды?
это, по моему, уже клиника
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #287
ну и что? "я сразу вижу", что кука пустая.

Это кстати тоже ПХПистская черта -- забивать на ТЗ и писать как попало.

да? а кто, простите, сам гордо написал на питоне решение без проверки пустой куки, а потом стыдливо подтирал?

Я ничего стыдливо не подтирал. Каждый новый пример менялся в соответствии с изменившимися условиями.

Выдавать желаемое за действительное, это я даже незнаю кому свойственно. Может фрилансерам?
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #288
питонисты все такие зануды?
это, по моему, уже клиника

"думаю, комментарии излишни" (ц)

Это кстати тоже ПХПистская черта -- забивать на ТЗ и писать как попало.

потерпев фейл с "пхпгавно" сразу переключаемся на "пхпистыгавно"?
это типичный метод подводной лодки.

Каждый новый пример менялся в соответствии с изменившимися условиями.

ну так и я тоже))) у меня все равно на строчку меньше. буквы будем считать?
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #290
Выдавать желаемое за действительное, это я даже незнаю кому свойственно.

Вам, преподавателям.
Вы говорили, что "сразу видите" неправильные числа,
а в реальном примере до сих пор не нашли ни одного. и так всегда как до дела доходит.

что-то в этом есть )

создадим цитатник на все случаи жизни для молодых троллей-преподавателей?
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #291
Если уж очень хочется поменьше строчек то вот например:

Код:
integers = []
try:
    for index, i in enumerate(request.COOKIE.get("integers").split(",")):
        integers.append(int(i))
except(TypeError, ValueError), e:
    if e.__class__ == ValueError:
        raise Exception("Failed index is %d" % index)

Код:
$integers = array();
if (isset($_COOKIE['integers'])) {
    foreach (explode(',', $_COOKIE['integers']) as $index=>$i) {
        if (is_numeric($i) && (int)$i == $i) {
            $integers[$index] = (int)$i;
        } else {
            throw new Exception("Failed index is {$index}");       
        } 
    }    
}

Логичнее? В пайтоновском варианте работают 2 строчки, и еще 2 обрабатывают исключение. А по поводу ПХПшного варианта, как обычно, комментарии излишни.

потерпев фейл с "пхпгавно" сразу переключаемся на "пхпистыгавно"?
это типичный метод подводной лодки.

Почему фейл? Уже в который раз доказано что ПХП гавно.


ну так и я тоже))) у меня все равно на строчку меньше. буквы будем считать?

wc говорит:
пайтон 7 24 247
пхп 10 34 317

Все еще настаиваете что ПХП не гавно? Ну-ну.
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #292
он реально болен %)
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #293
Логичнее? В пайтоновском варианте работают 2 строчки, и еще 2 обрабатывают исключение.

а в примере на PHP вообще нет необходимости возится с исключениями. и это логично, городить тут исключения "не вижу смысла".
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #294
Обсессия (лат. obsessio — «осада», «охватывание») — периодически, через произвольные промежутки времени, возникающая у человека навязчивая мысль (идея), не поддающаяся сознательному контролю. Обсессивные симптомы характерны для обсессивно-компульсивного расстройства и ананкастного расстройства личности. Обсессии могут быть (но не обязательно) связаны с компульсиями — навязчивым поведением.
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #296
на лицо - явно навязчивая идея доказать окружающим, что питон круче пхп %)
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #297
он реально болен %)

Ух газонул так газонул. Вот какие пузыри:

0_810d_8e23f225_orig
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #298
да! давай еще картинки
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #299
Обсессия (лат. obsessio — «осада», «охватывание») — периодически, через произвольные промежутки времени, возникающая у человека навязчивая мысль (идея)

так тут же не периодически возникающая, а перманентная.
у меня вроде как более детально разобрано:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

надо будет пополнить симтомами.
 
  • 🔴 20:16 Повітряна тривога в Харків.обл.
  • #300
Назад
Зверху Знизу