1. C# / Говнокод #7982

    +128

    1. 1
    2. 2
    3. 3
    4. 4
    XmlNodeList list = xdoc.GetElementsByTagName("Customer");
    for (int i = 0; i < list.Count; i++)
    {
    XmlElement cl = (XmlElement)xdoc.GetElementsByTagName("Customer")[i];

    Написано расовым индусом.
    http://www.c-sharpcorner.com/UploadFile/vimalkandasamy/Xml03032009055848AM/Xml.aspx - чисто индусский бложик. Там много подобного.

    Запостил: koodeer, 26 Сентября 2011

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

    • ну я надеюсь что по крайней мере С# это хоть как-то съоптимизирует. по крайней мере создание строковых объектов.

      у нас пара копипастщиков такое дело городило (нераз) в С++ с xerces. то что тормозило поначалу не заметили - первым заметили что за пару минут работы кода memory debugger слетал по memory allocation error. ковыряния показали что код выделял/освобождал такую туеву хучу std::string'ов что бедному мемори дебагеру, который пытался все эти выделения строк посчитать и закэшировать, просто для внутреннего лога памяти на компе не хватило.
      Ответить
    • показать все, что скрытоvanished
      Ответить

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