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

    +119

    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
    cMap.put("Cn", new Category(1<<0));        // UNASSIGNED
                cMap.put("Lu", new Category(1<<1));        // UPPERCASE_LETTER
                cMap.put("Ll", new Category(1<<2));        // LOWERCASE_LETTER
                cMap.put("Lt", new Category(1<<3));        // TITLECASE_LETTER
                cMap.put("Lm", new Category(1<<4));        // MODIFIER_LETTER
                cMap.put("Lo", new Category(1<<5));        // OTHER_LETTER
                cMap.put("Mn", new Category(1<<6));        // NON_SPACING_MARK
                cMap.put("Me", new Category(1<<7));        // ENCLOSING_MARK
                cMap.put("Mc", new Category(1<<8));        // COMBINING_SPACING_MARK
                cMap.put("Nd", new Category(1<<9));        // DECIMAL_DIGIT_NUMBER
                cMap.put("Nl", new Category(1<<10));       // LETTER_NUMBER
                cMap.put("No", new Category(1<<11));       // OTHER_NUMBER
                cMap.put("Zs", new Category(1<<12));       // SPACE_SEPARATOR
                cMap.put("Zl", new Category(1<<13));       // LINE_SEPARATOR
                cMap.put("Zp", new Category(1<<14));       // PARAGRAPH_SEPARATOR
                cMap.put("Cc", new Category(1<<15));       // CNTRL
                cMap.put("Cf", new Category(1<<16));       // FORMAT
                cMap.put("Co", new Category(1<<18));       // PRIVATE USE
                cMap.put("Cs", new Category(1<<19));       // SURROGATE
                cMap.put("Pd", new Category(1<<20));       // DASH_PUNCTUATION
                cMap.put("Ps", new Category(1<<21));       // START_PUNCTUATION
                cMap.put("Pe", new Category(1<<22));       // END_PUNCTUATION
                cMap.put("Pc", new Category(1<<23));       // CONNECTOR_PUNCTUATION
                cMap.put("Po", new Category(1<<24));       // OTHER_PUNCTUATION
                cMap.put("Sm", new Category(1<<25));       // MATH_SYMBOL
                cMap.put("Sc", new Category(1<<26));       // CURRENCY_SYMBOL
                cMap.put("Sk", new Category(1<<27));       // MODIFIER_SYMBOL
                cMap.put("So", new Category(1<<28));       // OTHER_SYMBOL
                cMap.put("L", new Category(0x0000003E));   // LETTER
                cMap.put("M", new Category(0x000001C0));   // MARK
                cMap.put("N", new Category(0x00000E00));   // NUMBER
                cMap.put("Z", new Category(0x00007000));   // SEPARATOR
                cMap.put("C", new Category(0x000D8000));   // CONTROL
                cMap.put("P", new Category(0x01F00000));   // PUNCTUATION
                cMap.put("S", new Category(0x1E000000));   // SYMBOL
                cMap.put("LD", new Category(0x0000023E));   // LETTER_OR_DIGIT

    в целях дальнейшего бугурта у ((школоты)|(быдлокодеров)) не осиливших ((циклов)|(массивов, листов, сетов, мапов))
    source is same #3976 #3975 #3940 #3998 #3999

    Запостил: 3.14159265, 17 Августа 2010

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

    • Калий пропустили :)))
      Ответить
    • фак :( я ж забыл вкуснятину, что еще больше вяжет его с этим тредом http://govnokod.ru/3998
      static final class Category extends Node {
              Node dup(boolean not) {
                  return new Category(not ? ~atype : atype);
              }
              boolean study(TreeInfo info) {
                  info.minLength++;
                  info.maxLength++;
                  return next.study(info);
              }
          }
      Ответить
      • Нормально)

        info.minLength++;
        info.maxLength++;
        это весело)
        Ответить
      • А есть способ красиво связать (int-string)?
        Ответить
        • да есть. для сдвигов - обычный массив.
          в общем - мап.
          а еще лучше задать это дело в xml/props файле и спрингом/руками подтягивать
          Ответить
    • добротная китайщина
      Ответить
      • ага))
        несмотря на то что по коментам неясно кто автор
        /*
        * @(#)Pattern.java 1.113 07/05/07
        *
        * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
        * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
        */
        думаю тут старались Chen-Lieh Huang, Alan Liu - авторы некоторых явовских классов.
        Ответить

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