steinkrauz - Нам пишут из Янины

> Recent Entries
> Archive
> Friends
> User Info

March 11th, 2014


Previous Entry Add to Memories Tell A Friend Next Entry
04:53 pm - Нам пишут из Янины
Разбираюсь в коде одного комбайна, сотворённого давно покинувшим нас сотрудником (зовьетише МФТИ, эксперт отраслевой премии, все дела). Нашёл прелестное


GetElemAndRelatedObjectsResponse list = strgSession.LookupElemRevisionInfosByElemIds(ids);
for(int v=0;v<ids.size();v++) {
    ArrayList<String> rids = new ArrayList<String>();
    rids.add("001");
    rids.add("002");
    rids.add("003");
    rids.add("004");
    rids.add("005");
    rids.add("006");
    rids.add("007");
    rids.add("008");
    for(int i=0;i<list.output.length;i++) {
        if (list.output[i].item != null) {
            String elem_id = list.output[i].elem.get_elem_id();
            if (elem_id.equalsIgnoreCase(ids.get(v))) {
                for(int r=0;r<list.output[i].elemRevOutput.length;r++) {
                    if (list.output[i].elemRevOutput[r].elemRevision != null) {
                        String elem_revision_id = list.output[i].elemRevOutput[r].elemRevision.get_elem_revision_id();
                        rids.remove(elem_revision_id);
                    }
                }
            }
        }
    }
    for(int r=0;r<rids.size();r++) {
        strgSession.mysql.DeletePart(ids.get(v), rids.get(r));
        String tcxmlname = getTcXmlFileName(ids.get(v),rids.get(r));
        java.io.File dsxmlfile = new File(dsxmlname);
        dsxmlfile.delete();
    }
}

(3 comments | Leave a comment)

Comments:


From:[info]phonomania
Date:March 11th, 2014 - 04:24 pm
(Link)
а в чем прелесть? в том что нихуя не понятно? так это дизайн фича жабы.
[User Picture]
From:[info]steinkrauz
Date:March 11th, 2014 - 04:35 pm
(Link)
Можно подумать, тут есть что-то специфически жабское.

Задача, насколько я её понял, убить из вспомогательной базы ревизии элементов, не найденные в основной системе.
From:[info]phonomania
Date:March 11th, 2014 - 05:07 pm
(Link)
да, на бейсике-Фортране-си такое тоже легко пишется.

> Go to Top
LJ.Rossia.org