Jawa / Говнокод #5867 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
...:
            :
            Document doc = mySAXBuilder.build(pathToXML);
            Element root = null;
            List<Element> children = null;
            if( null != doc
                &&
                (
                    (   (root = doc.getRootElement()) != null && root.getName().equals("root") )    ?   
                            (
                                (children = root.getChildren()) != null ?
                                    (children.size() > 0)
                                    : false
                            )
                            : false
                )
            )
            {
                        // XML PARSING
            }
            :
            :......

Интересный этюд при разборе XML'ки :)

Запостил: itakethisname itakethisname, (Updated )

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

  • оч. крутой говнокод! я даже не сразу осознал, что скобки же ведь круглые 🙂
    Ответить
  • Объясните автору конъюнкцию. a ? b : false равнозначно a && b.
    Ответить
    • бывает так, что код из мозгов по кусочкам в целое собираешь. тут же явно имелось ввиду "если А то Б, иначе ОБЛОМ", а не "А, и потом Б".
      То что вы говорите это уже оптимизация, вторая стадия ))
      Ответить
  • В наше время xml никто вручную не парсит.
    Ответить

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8