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

    +114

    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
    public  void doGet(HttpServletRequest request, HttpServletResponse  response)
            throws IOException, ServletException {
    ....
              conn=getConnection();
              cst = conn.prepareCall("{?=call getSheetReviseResult(?)}",ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
              cst.registerOutParameter(1, java.sql.Types.INTEGER);
              cst.setInt(2,DocId);
              cst.execute();
              rs=cst.getResultSet();
              StringBuffer buff = new StringBuffer(4096);
              response.setContentType("text/xml; charset=windows-1251");
              response.setHeader("Cache-Control", "no-cache");
              buff.append("<?xml version='1.0' encoding='windows-1251'?><result>");
              while (rs.next()){
                  buff.append("<login><![CDATA[");
                    buff.append(rs.getString(1));
                  buff.append("]]></login>");
                  buff.append("<name><![CDATA[");
                    buff.append(rs.getString(2));
                  buff.append("]]></name>");
                  buff.append("<bus><![CDATA[");
                    buff.append(rs.getString(3));
                  buff.append("]]></bus>");
                  buff.append("<error>");
                  buff.append(rs.getString(4));
                  buff.append("</error>");
             }
             buff.append("</result>");
        response.getOutputStream().write(buff.toString().getBytes("windows-1251"));

    достался в наследство большой пак с сервлетами.
    все написаны примерно таким вот образом

    Запостил: 3.14159265, 11 Октября 2010

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

    • >windows-1251
      Ёбанный ужас.
      Ответить
      • трижды ужас
        Ответить
        • кто заминусатил, не понимает, что кодировку надо отдельно выносить, как минимум в константы - особенно если она тут три раза
          Ответить
    • еще один трупокашекод, и кодивший его тупокодер...
      Ответить
      • сперва прочитал как трупак-о-shit-code
        Ответить
        • трупо - умрет без поддержки
          каше - все смешано в кучу. Кстати, поэтому даже можно было в раздел Куча постить, несмотря, что это жаба-код ))
          Ответить
    • Ну вы не понимаете на самом деле. Тут на регэкспах экономили, поэтому сразу вручную написали как-бы откомпилированный jsp.
      Ответить
    • Вторым зашёл парнишка постарше, скептически глянув на первого, дескать "ты что думал, я серьёзно буду с тобой соревноваться?".
      Ответить

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