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

    +79

    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
    String [] itemmas = item.split("~");
    
    String start = "";
    String end = "";
    String task = "";
    String project = "";
    String wtype = "";
    String desc = "";
    try{
       start = itemmas[0];
    }catch (Exception e){}
    try{
       end = itemmas[1];
    }catch (Exception e){}
    try{
       task = itemmas[2];
    }catch (Exception e){}
    try{
       project = itemmas[3];
    }catch (Exception e){}
    try{
       wtype = itemmas[4];
    }catch (Exception e){}
    try{
       desc = itemmas[5];
    }catch (Exception e){}
    
    if(start==null||start.equals("null")){start="";};
    if(end==null||end.equals("null")){end="";};
    if(task==null||task.equals("null")){task="";};
    if(project==null||project.equals("null")){project="";};
    if(wtype==null||wtype.equals("null")){wtype="";};
    if(desc==null||desc.equals("null")){desc="";};

    Запостил: gorsash, 21 Января 2011

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

    • Контекст можно?
      Ответить
      • От браузера приходит строка со склеенными в кучу значениями инпутов
        Ответить
        • на 100% был уверен,) Небось ещё и веб фрэймворк какой нибудь прикручен, а всё равно жаваскриптом сначала собирается строка, а потом парсится в жаве таким варварским методом. Много раз видел)

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

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