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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    try {
                die(@date("d.m.Y H:i:s") . "\t" . $this->x($id, true) . "\r\n");
    } catch (Exception $e) {
                die(@date("d.m.Y H:i:s") . "\tERROR: " . $e->getMessage() . "\r\n");
    }

    остаться в живых

    Запостил: Lure Of Chaos, 15 Мая 2013

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

    • Die, die, die, my darling.
      Ответить
    • Умри, если сможешь.
      Ответить
    • try {
                  @die(@date("d.m.Y H:i:s") . "\t" . @$this->x($id, true) . "\r\n");
      } catch (Exception $e) {
                  @die(@date("d.m.Y H:i:s") . "\tERROR: " . @$e->getMessage() . "\r\n");
      }
      Ответить
      • Ответить
      • А вдруг вторая ветка обломается? Надо обязательно отловить и что-нибудь вывести.
        Ответить
      • try {
                    @die(@date("d.m.Y H:i:s") . "\t" . @$this->x($id, true) . "\r\n");
        } catch (Exception $e) {
                    @die(@date("d.m.Y H:i:s") . "\tERROR: " . @$e->getMessage() . "\r\n");
        } finally {
                    @die(@date("d.m.Y H:i:s") . "\tUNKNOWN ERRROR\r\n"); # my darling ;)
        }
        Ответить
        • показать все, что скрытоминус, я первый про это пошутил, плюсы слать по адресу: http://govnokod.ru/13004#comment176979
          Ответить
        • try {
              $thedate = @date("d.m.Y H:i:s");
          } catch (Exception $e) {
              $thedate = "Unknown date";	
              try {
                  $theerror = @$e->getMessage();
              } catch (Exception $e1) {
                  $theerror = "Cannot get error message because " . @$e1->getMessage();        	
              } finally {
                  try {
              	    @die($thedate . "\tDATE ERROR: " . $theerror . "\r\n");
                  } catch (Exception $e2) {
                      @echo "Cannot die\r\n";
                  } finally {
                      @$x = 1 / 0;
          	}
              }
          }
          
          try {
              $thex = @$this->x($id, true);
          } catch (Exception $e) {
              try {
                  $theerror = @$e->getMessage();
              } catch (Exception $e1) {
                  $theerror = "Cannot get error message because " . @$e1->getMessage();        	
              } finally {
                  try {
              	    @die($thedate . "\tCOMPUTATION ERROR: " . $theerror . "\r\n");
                  } catch (Exception $e2) {
                      @echo "Cannot die\r\n";
                  } finally {
                      @$x = 1 / 0;
          	}
              }
          }
          
          try {
              @die($thedate . "\t" . $thex . "\r\n");
          } catch (Exception $e) {
              try {
                  $theerror = @$e->getMessage();
              } catch (Exception $e1) {
                  $theerror = "Cannot get error message because " . @$e1->getMessage();        	
              } finally {
                  try {
              	    @die($thedate . "\tDYING ERROR: " . $theerror . "\r\n");
                  } catch (Exception $e2) {
                      @echo "Cannot die\r\n";
                  } finally {
                      @$x = 1 / 0;
          	}
              }
          } finally {
              @die($thedate . "\tUNKNOWN ERROR\r\n");
          }
          Ответить
          • Вот это траеблядство!
            Ответить
            • Еще и собакоёбство, чтобы в логах ничего об этом не осталось.
              Ответить
    • > tERROR

      Пых девелопер терроризировал всю округу.
      Ответить
    • Ничего вы не понимаете в высоких материях. Это тот, кто написал этот код, возомнил себя Отелло, а программу Дездемоной.
      Ответить

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