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

    +174

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    static String asHex(int i){
    		return
    			Joiner.on( " " ).join(
    				Splitter.fixedLength( 4 ).split(
    					String.format("%s8", Integer.toHexString(i))
    						.replace(' ', '0')
    				)
    			);
    }

    LINQ-мышление в жабе.

    Запостил: 3.14159265, 23 Января 2014

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

    • А мне норм
      Ответить
    • > String.format
      > Integer.toHexString
      > replace
      Непоследовательно как-то...
      static String asHex(int i){
          return
              Joiner.on( " " ).join(
                  Splitter.fixedLength( 4 ).split(
                      Replacer.replace(' ').with('0').in(
                          Formatter.format("%s8").with(
                              HexStringer.toHex(i)
                          )
                      )
                  )
              );
      }
      Ответить
      • Returner забыл
        Ответить
      • Прям читаешь код и чуствуешь себя командующим взводом роботов: Джойнером, Сплиттером, Реплейсером, Форматтером и Хексстрингером.
        Ответить
    • Автоформаттер это распидарасит.
      Ответить
    • Это же маяковский!
      Ответить
    • В жабу завезли подобие LINQ, кстати
      Ответить

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