=()= / Говнокод #12124 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
sub change_credit_limit {
    my ($self, $new_limit) = @_;

    return 0 if ( !validate_credit_limit($new_limit) );

    my $credit_limit = $self->get_credit_limit();
    if ( sprintf('%.5f', $new_limit) eq sprintf('%.5f', $credit_limit) ) {
        return 1;
    }

    return $self->update({ 'credit_limit' => $new_limit });
}

Оптимизация, такая оптимизация. Не совсем говнокод, но подход оригинален :)

P.S. Немного поменял оригинальные имена

Запостил: Elvenfighter Elvenfighter, (Updated )

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

  • Похоже, код писал хардкорный DBA.
    Характерная такая профдеформация для человека много работающего с SQL.
    Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8