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

    +163

    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
    14. 14
    $adapter = DbManager::getInstance();
    $adapter->beginTransaction();
    $modelStudent = new EDCore_Models_Student(array('db' => DbManager::getInstance()));
    $idStudent = $student->getIdStudent();
    if ($idStudent === null)
    {
       $idStudent = $modelStudent->createStudent($idClient, $student->getFemale(), $student->getFirstName(), $student->getLastName(), $student->getLocation()->getId(), $student->getBirthDate(), $student->getAddress(), $student->getEmail(), $student->getPhone());
    }
    else
    {
       $modelStudent->updateStudent($idClient, $idStudent, $student->getFemale(), $student->getFirstName(), $student->getLastName(), $student->getLocation()->getId(), $student->getBirthDate(), $student->getAddress(), $student->getEmail(), $student->getPhone());
    }
    $adapter->commit();
    return $idTeacher;

    Нактнулся на феноменальный метод. Последней каплей стало возвращаемое значение. Проронил слезу и отправился на обед, дабы восстановить своей психическое здоровье.

    Запостил: vkosinets, 24 Декабря 2010

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

    • Миленько!
      Ответить
    • лол. у меня подобная беда была. большая функция которую коллективно писало человека три. и время от времени функция обламывалась без сообщения об ошибке. просто обламывалась со странными кодами ошибок. через пару дней дебаженья выяснил что по всему коду использовалась переменная `rc` для хранения кода ошибки, а в самом конце функции стоял `return ret;` (`ret` хранила промежуточные результаты вычеслений). смеялсо долго.
      Ответить

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