1. PHP / Говнокод #16059

    +151

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    for($page = 0 ; $page <= $maxPage; $page ++) {
    	$result = LoadPage($page);
    	if(!$result) {
    		if($try < 5) {
    			$page --;
    			$try ++;
    		} else
    			$try = 0;
    	} else {
    		$try = 0;
    		ProcessPage($page, $result);
    	}
    }

    два цикла по цене одного

    Запостил: clauclauclau, 26 Мая 2014

    Комментарии (10) RSS

    • А в чем говно?
      Ответить
    • И че? С какой попытки обычно грузится?
      Ответить
    • Ну и я бы какой-нибудь sleep все-таки добавил в районе 5й строки, долбить сервак 5 раз подряд без пауз - не очень хорошая идея.
      Ответить
      • можно ещё время спячки сделать случайным и возрастающим в геометрической прогрессии, как в эзернете, но это всё финтифлюшки
        Ответить
        • Кстати, расскажете, как можно увидеть коллизии в fast ethernet?
          Ответить
          • Емнип, на современном оборудовании (свичи и 100+ мб/с) - никак. Ну разве что найти древний хаб (не коммутатор!) и воткнуть в него 3-4 компа.

            Ищи их в вайфае ;)
            Ответить
            • Да нет, меня именно эзернет интересует, в котором каждая пара на передачу используется только одним хостом. И в беспроводных сетях вообще используется другой механизм - CDMA/CA вместо CDMA/CD (не ошибся?)
              Ответить
              • > котором каждая пара на передачу используется только одним хостом
                Ну а какие там могут быть коллизии?
                Ответить
    • гениально
      Ответить

    Добавить комментарий