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

    +172

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $i = 1;
    while ($ip = mysql_fetch_array($result))
    {
    	$ip_end = explode(".", $ip[0]);
    	
    	if ($ip_end[3] != $i && $i < 245 && $i != 100)
    	{
    		$ip_pub = "{$mask}.$i";
    		$i = 246;
    	}
    	$i++;
    }

    Буквально на неделю отлучился, а один товарищ накрапал такую конструкцию

    Запостил: Werdn, 01 Сентября 2010

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

    • эпическое говно.

      особенно трудно проникнуть в магию чисел 245 и 100 - чем это они такие особенные?
      Ответить
    • <irony>
      не удержался, плюсанул ) пардон ))
      </irony>
      Ответить
    • эм.
      Вы пишите внутрикорпаративчик на пхп?
      Ответить
      • раньше было на смеси перла и пхп, в перле встречаются перлы похлеще
        Ответить
        • ок. а дотнет вас чем не устроил?
          Ответить
          • на FreeBSD крутится
            Ответить
            • тада моно)
              или джава)
              Ответить
              • что б мы без вас делали, дайте поговнокодить на похапэ
                Ответить
                • я говнокодил на пхп многие годы. Поверьте, на других языках говнокодить приятней
                  Ответить
                  • плюсую. я говнокодил на многих языках. на похапе - неудобно.
                    Ответить
                    • Если говнокодить на пхп, то уж больно говнокодистый говнокод выходит. А с его разрастанием — его становится еще и сложно поддерживать.
                      Ответить
                      • >> А с его разрастанием — его становится еще и сложно поддерживать.
                        ну это беда всех языков без статической типизации. Там даже renameMethod нормально не сделать.

                        В мире питона это лечат юнит-тестами (стараясь покрыть ими буквально весь код), но у питоновцев это часть идеологии, а у пыховцев -- нет
                        Ответить
                        • > ну это беда всех языков без статической типизации
                          а что скажете насчет groovy?
                          Ответить
          • и не Ъ, к тому же
            Ответить
            • так бы и написали: по религиозным соображениям.
              Ответить
        • с нетерпением жду перлов на перле.
          пхп уже как-то остапиздил немножко.
          Ответить
    • Если неделю думать над этим кодом, то можно и не такое написать.
      Ответить

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