1. C++ / Говнокод #25219

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    luabind::object FlowerEventModel::RewardInfo(int index) const {
    		luabind::object result = luabind::newtable(Core::luaState);
    		if (index < 0 && index >= (int)_presents.size()) {
    			return result;
    		}
    		return result;
    	}

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

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

    • Пофиксил, проверь:
      if (index < 0 && index >= (int)_presents.size()) {
          return result;
      } else if (index >= 0 || index < (int)_presents.size()) {
          return result;
      } else {
          throw new WhatTheFuckException();
      }
      return result;
      Ответить
      • <pre>
        try {
        if (index < 0 && index >= (int)_presents.size()) {
        return result;
        } else if (index >= 0 || index < (int)_presents.size()) {
        return result;
        } else {
        throw WhatTheFuckException();
        }
        return result;
        } catch {
        return result;
        }

        return result;
        </pre>
        Ответить
        • как эту хуйню форматировать?
          Ответить
          • try {
               if (index < 0 && index >= (int)_presents.size()) {
                  return result;
               } else if (index >= 0 || index < (int)_presents.size()) {
                  return result;
               } else {
                  throw WhatTheFuckException();
               }
                return result;
            } catch {
                return result;
            }
            
            return result;
            Ответить
    • >index < 0 && index >= (int)_presents.size()
      Не, ну если index отрицательный, а _presents.size() возвращает беззнаковое целое, скажем, 0x80000000U...
      Ответить

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