1. Си / Говнокод #8599

    +141

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    void set_cameramode_with_reset(GameCameraMode mode, bool reset) 
      {
        CurrentTime time;
        switch (reset)
        {
          case false: game.state_camera_mode(mode, time, true, 1); break;
          case true: game.state_camera_mode(mode, time, true, 2);
        }
      }

    Мало ли, влруг ещё варианты появятся.

    Запостил: MAGnit, 22 Ноября 2011

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

    • Опять с геймдева.
      Ответить
    • а еще учитывая, насколько разные получаются ветви...
      Ответить
    • Я часто в своём коде делаю примерно так:
      game.state_camera_mode(mode, time, true, 1+(int)reset);
      Я знаю, это ещё хуже, чем тернарный оператор.
      Ответить
      • вот и пример нашелся, когда ?: очень даже гуд
        Ответить
    • Да я тоже так, по приколу со свичем баловался - работает-же.
      Ответить
      • ты известный долбоёб
        Ответить
      • В детстве многие мальчики балуются со свитчем, но редко пишут про это на ГК.
        Ответить
        • можно ли при помощи switch вычислить md5?
          Ответить
          • можно, но шифровать данные лучше не md5, а base64
            Ответить
            • в смысле шифровать данные от мамы?
              Ответить
              • ну да. Зачем же я буду маме рассказывать, что свитчом балуюсь? Чтобы она провод от компа унесла на работу?
                Ответить
                • и что она будет делать с ним на работе? ей папы не хватает что ли?
                  Ответить
    • не воняет, дело вкуса.
      Ответить
    • если break; то будет удобство модификации специфического поведения
      Ответить
    • весь говнокод в отсутствии бряка в ветке тру :)
      Ответить

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