1. Java / Говнокод #2713

    +73.8

    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
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    List<SomeObj> list = getTodayObjects();
    .....
    int i = list.size() - 1;
    for (; i >= 0; i--) {
        SomeObj oldState = list.get(i);
        if (currentObj.getTimestamp() - oldState.getTimestamp() >= 5 * MINUTE) {
            value5MinAgo = oldState.getValue();
            break;
        }
    }
    for (; i >= 0; i--) {
        SomeObj oldState = list.get(i);
        if (currentObj.getTimestamp() - oldState.getTimestamp() >= 15 * MINUTE) {
            value15MinAgo = oldState.getValue();
            break;
        }
    }
    for (; i >= 0; i--) {
        SomeObj oldState = list.get(i);
        if (currentObj.getTimestamp() - oldState.getTimestamp() >= 30 * MINUTE) {
            value30MinAgo = oldState.getValue();
            break;
        }
    }
    for (; i >= 0; i--) {
        SomeObj oldState = list.get(i);
        if (currentObj.getTimestamp() - oldState.getTimestamp() >= 60 * MINUTE) {
            value60MinAgo = oldState.getValue();
            break;
        }
    }
    .....

    фанданго, не иначе

    Запостил: Anonimous, 04 Марта 2010

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

    • - Ну, во-первых, он сам попросил, а во-вторых, не могу почему-то по-другому после того, как увидел, как отогрелись его глаза.
      Ответить

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