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

    +76

    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
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    long[] times = new long[9];
    times[0] = System.currentTimeMillis();
    initPsrList();
    times[1] = System.currentTimeMillis();
    initPsrHierarchy();
    times[2] = System.currentTimeMillis();
    initPsrCheckList()
    times[3] = System.currentTimeMillis();
    initTranslationTables();
    times[4] = System.currentTimeMillis();
    initTranslationInfo()
    times[5] = System.currentTimeMillis();
    initVoltage();
    times[6] = System.currentTimeMillis();        
    initElectroMetterPrecision();
    times[7] = System.currentTimeMillis();        
    initMeasTransformers();
    times[8] = System.currentTimeMillis();
    
    long diff;
    System.out.println("\n\n\n\n******************************************************************");
    diff = times[1] - times[0];
    System.out.println("-- initPsrList() = " + diff + "ms");
    diff = times[2] - times[1];
    System.out.println("-- initPsrHierarchy() = " + diff + "ms");
    diff = times[3] - times[2];
    System.out.println("-- initPsrCheckList() = " + diff + "ms");
    diff = times[4] - times[3];
    System.out.println("-- initTranslationTables() = " + diff + "ms");
    diff = times[5] - times[4];
    System.out.println("-- initTranslationInfo() = " + diff + "ms");
    diff = times[6] - times[5];
    System.out.println("-- initVoltage() = " + diff + "ms");
    diff = times[7] - times[6];
    System.out.println("-- initElectroMettersPrecision() = " + diff + "ms");
    diff = times[8] - times[7];
    System.out.println("-- initMeasTransformers() = " + diff + "ms");
    diff = times[8] - times[0];
    System.out.println("total = " + diff + "ms");
    System.out.println("\n******************************************************************\n\n\n\n ");

    Код подготовки отображаемой страницы на сервере.

    Запостил: Eyeless, 12 Мая 2010

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

    • фейк. не скомпилица на 07 строчке, поскольку нет точки с запятой. Думаю говнокод как минимум должен работать, и достигать результата - именно через то место.
      Ответить
      • Естессно, это не чистый копипаст кода, там много лишнего еще было, в частности проверки на то, надо ли следующую инициализацию вообще выполнять. Поскольку соль не в этом, позволил себе это порезать.
        Ответить
        • принимается) просьба в будущем не вводить в заблуждение, поскольку результ слит ) или хотя бы куски кода в отдельные теги, или там многоточия какие хоть, что ли ))

          а вообще, порезкой кода можно устроить говнокод из почти любого кода ) может быть, в оригинале был смысел вот так некрасиво писать, в зависимости от контекста )))
          напр:
          var a;
          a=0;
          a=a+1;

          говнокод?

          var a;
          a=0;
          a=calculate(a);
          a=a+1;

          уже не совсем ) конечно можно было бы и красивее, но для примера сгодится
          Ответить

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