• (unregistered)

    Worst kind of OO is the clueless OO.

  • (unregistered)

    I don't know about .Net 1.1, but in 1.0 the generic containers are ArrayList, Hashtable and SortedList - practically nothing. Not even a linked list. In comparison, Java has ArrayList, LinkedList, HashMap, HashSet, TreeMap and TreeSet, LinkedHashMap and LinkedHashSet. And some older containers with essentially the same functionality as some of the new ones.

    So yes, the programmer certainly had a lot to choose from.

  • (unregistered) in reply to

    <font face="Tahoma" size="2">System.Collections.Specialized Namespace

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemcollectionsspecialized.asp

    HybridDictionary
    ListDictionary
    NameValueCollection
    StringCollection
    StringDictionary
    BitVector32
    </font>

  • (cs)

    OK, usually the google ads make some sort of sense, but where do they come up with the idea that we'd want to order the "Entire Holy Zohor on Microfilm" or hire thousands of classical musicians?

  • (unregistered)

    <FONT style="BACKGROUND-COLOR: #efefef">I used to see this kind of thing all the time in my college VB6 (don't ask) course.  People found out about the list objects in VB and started putting everything in there.  We had to have a special review class about arrays and introduce collections about three weeks early to stop people from doing this.</FONT>

  • (cs)

    Ok, the example is in Java...

    Some explanations for other people :

    The JList is in the javax.swing package, which is the Swing GUI package for graphical components ;-)

    Actually, I'm not even sure if this code would work, as some GUI components would throw a HeadlessException exception if there is no Display on the computer (think server). Maybee it would works because there is no setVisible(true) called on the JList ;-)

    In Java, the collections (Maps, Lists and Sets) are mostly in the java.util package, and they have to implement the java.util.Collection interface.

  • (unregistered) in reply to martinm1000

    Actually, java.util.Map doesn't implement java.util.Collection, as Collection is really meant only for non-associative containers (though Set, which in the C++/STL world would be considered an associative container does in fact implement Collection).  If you look at Collection's methods, it's pretty clear that implementing it for Map would be hard.  For instance, how do you implement iterator() or add(Object) or remove(Object) for a Map?

    (Ooh, I think there are some more nits I can pick over here... :))

  • (cs)

    Am I seeing this right? The only reason to use the JList at all is to get a count of the number of ATMTrafficDescr’s? And then the first loop stuffs the JList elements back into an array of ATMTrafficDescr’s? And the only thing the count is needed for is to iterate through the ATMTrafficDescr array to select some strings? Even I would think there has to be a way to iterate through the ATMTrafficDescr list directly. And I’m one of those VB programmers the 4th anonymous poster is talking about who has used a list box control as a substitute linked list!

     

    --RA

     

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p> 

  • (cs) in reply to mugs
    mugs:
    OK, usually the google ads make some sort of sense, but where do they come up with the idea that we'd want to order the "Entire Holy Zohor on Microfilm" or hire thousands of classical musicians?

    Heh. I'm surprised the Google ads didn't include an ad for jlist.com-- it's a site that sells bizarre Japanese pop-culture goods, but you'd think it would've come up considering the Java object being discussed. :)
  • (cs)

    I'm also a java programmer, so for the record, here's how you do this when your head isn't shoved firmly between your own buttcheeks (I'm using Java 4 syntax, it would be slightly different in Java 5).

    List atmTrafficDescrsList = DataStore.getObjectList("ATMTrafficDescr");
    String[][] data = new String[atmTrafficDescrsList.length()][2];
    

    int j = 0; for (final Iterator i = atmTrafficDescrsList.iterator(); i.hasNext();) { final ATMTrafficDescr temp = (ATMTrafficDescr) i.next(); if (temp.getEnabled() && temp.getServiceClas().equals("CBR")) //I'm preserving a stupid bug here { data[j][0] = temp.getName(); data[j][1] = temp.getPcr(); } }

    The stupid bug I'm referring to in the comments has to do with how array initialization in Java.  Any time that the if statment fails and data isn't added to the data array, then the array elements at that index are left to null.  In other words, many nasty null pointer exceptions at runtime.<FONT style="BACKGROUND-COLOR: #efefef">  The best way to fix that would be to insert the following code before int j is declared:</FONT>

    for (final Iterator i = atmTrafficDescrsList.iterator(); i.hasNext();)
    {
        final ATMTrafficDescr temp = (ATMTrafficDescr) i.next();
        if (temp.getEnabled() && temp.getServiceClas().equals("CBR"))
        {
            i.remove();
        }
    }
    

    Once this is added the if statement in the original loop isn't neccessary any more.

    All in all, this is one of the most criminal abuses of the java language I have seen, ever.

  • (cs) in reply to Sean Reilly
    Sean Reilly:

    All in all, this is one of the most criminal abuses of the java language I have seen, ever.

    Agreed, but I wanted to point out that you missed incrementing j in your code.

  • (unregistered) in reply to Jeremy Morton
    Jeremy Morton:
    [image] Sean Reilly wrote:

    All in all, this is one of the most criminal abuses of the java language I have seen, ever.

    Agreed, but I wanted to point out that you missed incrementing j in your code.

    Dammit!  So I did.

  • (cs) in reply to Sean Reilly

    Hm. Cool. So let's see how you'd do it in Ruby.

    <font face="Courier New">cbr_descrs = DataStore::get_object_list("ATMTrafficDescr").select { |d|
        d.enabled? && d.service_class == "CBR" }
    data = cbr_descrs.collect { |d| [ d.name, d.pcr ] }
    </font>

  • (cs)

    Although cheating by using GUI components where they're not needed is quite often used, this one does seems very, very strange to me.

    And why would you use the DataStore object to copy to an array, when you already put the DataStore in a JList?
    And why would you copy that array again in a string array?

    Is there some info we need to know, why anyone would do it like that, else wtf. [:)]

  • (unregistered) in reply to cjs

    This one actually made me cringe. Haven't seen this kind of abuse in a long time (fortunately).
    Here's the Python way of doing it:

    atmTrafficDescrsList = DataStore.getObjectList("ATMTrafficDescr")
    data = [(d.getName(), d.getPcr()) for d in atmTrafficDescrsList if d.getEnabled() and d.getServiceClass() == 'CBR']
  • (unregistered)

    In 16 bit VB a common way to sort a list of items was to use a hidden list box with the Sorted property set to True.  Now there's a wtf.

  • (unregistered)

    I get 2 google ads for G-Strings at the top of my page [:D]

  • (cs) in reply to

    I get tactile metal domes.

    Anyway, nobody has mentioned this yet, so is it my responsibility to mention that surely the real WTF is that the opening braces are not on the next line?  Actually, I couldn't care less, but I feel someone had to mention it.

    As for the abuse of JList.  Well, yep, seems pretty bad.  I would have used a JTable myself, and a custom TableModel [;-)].  Though you could argue it shows imagination and creativity.

  • (cs)

    hey i don get google ads, not that im complaining!!

  • (unregistered) in reply to nickelarse
    nickelarse:
    Anyway, nobody has mentioned this yet, so is it my responsibility to mention that surely the real WTF is that the opening braces are not on the next line?  Actually, I couldn't care less, but I feel someone had to mention it.

    Of course not, because that's the One True Brace Style, which all code should use.  The real WTF is actually the missing space between the ) and the { characters.

  • (cs)

    <font style="font-size: 10px; font-family: verdana,arial,sans-serif; color: rgb(0, 0, 0); line-height: 12px;" size="3">Seems like we're dealing another kind of Strings for Google:

    </font><font style="font-size: 11px; font-family: verdana,arial,sans-serif; line-height: 14px;" size="3">Guitar strings</font><font size="3">
    </font><font style="font-size: 10px; font-family: verdana,arial,sans-serif; color: rgb(0, 0, 0); line-height: 12px;" size="3">Low Prices on a Great Selection Free Delivery on orders over £15</font>

  • Anthonybruri (unregistered)
    Comment held for moderation.
  • MichaelPrern (unregistered)

    % — Коэффициент вероятности совершения ошибки со стороны ответственного бухгалтера на одного клиента в среднем за год https://bwconsult.ru/onas На основе статистических данных экспертной маркетинговой оценки https://bwconsult.ru/index

    Выигранных судебных дел нашими юристами https://bwconsult.ru/contacts

    Бухгалтерская деятельность требует взятие на себя большой ответственности, наличие в ООО страхового полиса профессиональной ответственности - это отличная гарантия выполняемой работы https://bwconsult.ru/uslugi/otcenka-bisnesa Таким образом фирма не только контролирует затраты бизнеса, но и сокращает отрицательное воздействие извне https://bwconsult.ru/uslugi/otcenka-imushestva

    Описание услуг по налоговой и юридической регистрация ООО в области корпоративного права https://bwconsult.ru/uslugi/otcenka-imushestva

    Небольшой компании трудно найти подходящего бухгалтера или юриста в штат https://bwconsult.ru/uslugi/otcenka-nedvizimosti Профессионалы порой не по карману — они стоят сотни тысяч или даже миллионы рублей https://bwconsult.ru/uslugi С другой стороны, высококлассные юристы и бухгалтеры часто не полностью загружены работой, так как им трудно найти заказчиков на свои услуги с интересными и сложными задачами https://bwconsult.ru/uslugi/otcenka-nedvizimosti

    предоставляет обширный ряд профессиональных бухгалтерских услуг юридическим лицам различных форм собственности и физическим лицам https://bwconsult.ru/uslugi/otcenka-imushestva В настоящее время предоставление подобных услуг набирает все большую популярность https://bwconsult.ru/uslugi/otcenka-imushestva

  • KevinMok (unregistered)
    Comment held for moderation.
  • Joshuautire (unregistered)
    Comment held for moderation.
  • Leroyrhync (unregistered)
    Comment held for moderation.
  • Larrygrela (unregistered)

    Сбалансированная питательная смесь имеет 2 степени разведения (гипер- и изокалорическая) для удовлетворения индивидуальных потребностей пациентов https://nevkusno.ru/catalog/svechi/svecha-dlya-torta-sovet-da-lyubov/ Полноценный витаминно-минеральный состав, обогащение каротиноидами; Высокое содержание калия, железа, марганца, меди, селена, йода и хрома; Не содержит г https://nevkusno.ru/catalog/bordyurnaya-plenka/bordyurnaya-lenta---plenka-5-sm-vv5-1-m/

    Нержавеющая пищевая сталь https://nevkusno.ru/sale/nabory-vyrubok/vyemka-dlya-testa-schenok-kostochka-budka-nabor-3-sht/ Не подвержена коррозии, окислению, не темнеет, не вызывает аллергии https://nevkusno.ru/catalog/krasiteli-top-produkt-rossiya/kraska-rozovaya-pastel-gelevaya-zhidkaya-top-produkt-100-gr-/ Применяется для изготовления форм для выпечки, кухонных емкостей, комплектующих кухонного оборудования https://nevkusno.ru/catalog/nabory-vyrubok/vyemka-dlya-testa-babochka-nabor-5-sht-dolyana-1297387/

    2620 GIPFEL Набор кулинарный STAR из 2пр https://nevkusno.ru/catalog/moldy-mladency/ (лопатка 31см, форма для выпечки в форме звезды) https://nevkusno.ru/catalog/formy-dlya-mussovyh-tortov-i-pirozhnyh/silikonovaya-forma-ob-emnaya-pletenie-intreccio-silikomart/ Материал: силикон, дерево, нерж https://nevkusno.ru/sale/perevodnye-listy-dlya-shokolada/ сталь https://nevkusno.ru/sale/nabory-vyrubok/forma-dlya-pechen-ya-rozhdestvenskaya-33h23-sm/

    Вас приветствует интернет-магазин https://nevkusno.ru/catalog/gelevye-krasiteli-americolor-ssha1/kraski-gelevye-nabor-americolor-student-2-12-cvetov-po-21-gr/ Мы предлагаем товары для пекарей и кондитеров на все случаи жизни https://nevkusno.ru/sale/kruglye-nasadki/nasadka-konditerskaya-kruglaya-3-mm-5-sam-un-co/

    по безналичному расчету (юридическими лицами) с переводом на банковский счет; предложения от 1 магазина https://nevkusno.ru/catalog/formy-dlya-mussovyh-tortov-i-pirozhnyh/silikonovaya-forma-pavoflex-malina-lampone-pavoni-px4394s/

  • AlbertGramp (unregistered)
    Comment held for moderation.
  • Felipecet (unregistered)

    16 марта 2022 г https://touringcars-russia.ru/tour_2/tour.html в 02:44 https://touringcars-russia.ru/tour_1/tour.html

    Изготовление и продажа автомобилей для рыбалки и охоты на базе полноприводного автомобиля Соболь 27527 https://touringcars-russia.ru/tour_2/tour.html ГАЗель 27527 с доработкой под рыболова охотника предназначен для невероятных поездок в условиях бездорожья, для тех кому не хватает острых https://touringcars-russia.ru/tour_1/tour.html

    Hobby Ontour https://touringcars-russia.ru/tour_2/tour.html

    Цена 50 000 Р https://touringcars-russia.ru/ 657 https://touringcars-russia.ru/tour_2/tour.html 89 $ € 555 https://touringcars-russia.ru/tour_2/tour.html 56 https://touringcars-russia.ru/tour_2/tour.html

    Продаю вахтовые фургоны и автобусы на базе ГАЗ Садко Некст от производителя https://touringcars-russia.ru/tour_1/tour.html Звоните https://touringcars-russia.ru/

    Показать больше https://touringcars-russia.ru/

  • BruceMof (unregistered)

    Светильники для улицы можно прикрепить к стенам дома https://xn----8sbbqwjb8ce.xn--p1ai/ В монтаже сложностей никаких нет, для крепления можно использовать дюбеля или анкеры https://xn----8sbbqwjb8ce.xn--p1ai/ Но, выбирайте светильники для улицы, которые имеют соответствующие отверстия для крепления https://xn----8sbbqwjb8ce.xn--p1ai/

    Когда гирлянда, наконец, выбрана и куплена, приходит время её подключать https://xn----8sbbqwjb8ce.xn--p1ai/ Чтобы праздник не закончился неприятностями, помните о следующих важных правилах: Для большей надёжности материал можно обработать специальной смесью или не размещать близко к поверхности источник пламени https://xn----8sbbqwjb8ce.xn--p1ai/ Это кратковременный светильник, за которым надо следить https://xn----8sbbqwjb8ce.xn--p1ai/ Идеальным будет сочетание пластика и гирлянд, они не нагреваются и не могут повредить поверхность материала https://xn----8sbbqwjb8ce.xn--p1ai/

    Закрепление самонесущего изолированного проводаМонтаж освещения продолжили установкой анкерных и поддерживающих зажимов https://xn----8sbbqwjb8ce.xn--p1ai/ Подъем на монтажных лазах позволил не использовать автоподъемник, что существенно уменьшило стоимость монтажа https://xn----8sbbqwjb8ce.xn--p1ai/ Защиту монтера от внешнего воздействия на месте работ обеспечивает закрытая рабочая одежда, каска, перчатки https://xn----8sbbqwjb8ce.xn--p1ai/ Устойчивое положение с полной свободой рук обеспечивал монтажный пояс со страховочным ремнем https://xn----8sbbqwjb8ce.xn--p1ai/ Натяжение СИП в анкерных пролетах выполнили лебедкой с захватом типа https://xn----8sbbqwjb8ce.xn--p1ai/ Усилие тяжения контролировали по стреле провиса установленной проектом https://xn----8sbbqwjb8ce.xn--p1ai/ Закрепление анкерных зажимов на проводе проводили ключом с трещоткой, предварительно закрепив дужку зажима за анкерный кронштейн https://xn----8sbbqwjb8ce.xn--p1ai/ Параллельно с натяжением проводили демонтаж раскаточных роликов https://xn----8sbbqwjb8ce.xn--p1ai/

    6 https://xn----8sbbqwjb8

  • Kennethpip (unregistered)

    Заказать похожий https://купеплюс.рф/vannaia

    Наши работы https://купеплюс.рф/moiki

    Заказать похожий https://купеплюс.рф/kupe

    Мебель на заказ https://купеплюс.рф/stoleshniza

    Дух странствий и приключений, миллион захватывающих игр и отдых от забот — комната ребёнка с активным воображением должна вместить многое https://купеплюс.рф/fassadi И если для маленького исследователя на первом плане стоят развлечения, то его родителям предстоит позаботиться о практичности, месте для сна, хранения, занятий… Настоящий квест для настоящих героев дизайна https://купеплюс.рф/komodi РешениеДерево и белый цвет https://купеплюс.рф/kupe/s-zerkalom

    Заполните форму – и мы обязательно свяжемся с вами для обсуждения деталей https://купеплюс.рф/peregorodki-mezhkomnatnye

  • RobertDobre (unregistered)
    Comment held for moderation.
  • Glennnek (unregistered)
    Comment held for moderation.
  • RonalderatE (unregistered)
    Comment held for moderation.
  • Derrickamerb (unregistered)
    Comment held for moderation.
  • RichardJab (unregistered)

    Цена до акции: 22714 р https://enli-msk.ru/privacy

    Заполните форму, прикрепите необходимые файлы https://enli-msk.ru/we Мы посчитаем примерную стоимость и перезвоним вам для консультации https://enli-msk.ru/privacy

    Материал фасада: Шпон Стиль: Евро, Неоклассика, Скандинавский Цвет: Белые Столешница: Постформинг Цена за погонный метр: 32 047 рублей https://enli-msk.ru/privacy

    В КухниСити при покупке кухонного гарнитура вы получаете скидку 20% на столешницу или стеновую панель https://enli-msk.ru/

    Цена до акции: 19875 р https://enli-msk.ru/

    Современная фабрика сегодня — больше,

  • ScottAnona (unregistered)
    Comment held for moderation.
  • JamesMeF (unregistered)

    Я спросила старшего технолога, заплатят ли мне за первый день, и она ответила, что это , но так и не ответили, сколько именно https://collyaris.com/portfolio/nonwovens/

    , которому достался льготный кредит в размере 5,5 млн лари (1,9 млн долларов США) и здание за 1 лари, чтобы открыть фабрику по производству западных брендов на экспорт https://collyaris.com/ru/project/пм/

    опт от 0 https://collyaris.com/business/ 90 €/шт https://collyaris.com/project/alt/

    В помещении нас было около 30 человек, мы работали в постоянном грохоте машин, который то и дело заглушала сердитая ругань рабочих и мастеров https://collyaris.com/ge/project/pm/

    To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video https://collyaris.com/portfolio/machines-for-pasting-logs-into-labels/

    Выберите свой город https://collyaris.com/ru/project/пнм-1/

  • Ismaelrof (unregistered)
    Comment held for moderation.
  • Emanueljex (unregistered)

    С момента изобретения первого двигателя внутреннего сгорания его конструкция постоянно совершенствуется http://dmalmotors.ru/remont-starterov/2-uncategorised/25-aktsiya.html Мы уже писали о том, что он, по своей сути, является транспортного средства http://dmalmotors.ru/remont-korobki-peredach.html

    Евро 0: эсиловой агрегат740 http://dmalmotors.ru/remont-starterov.html 10 ( Камаз 5410, 54112, 5320, 55102, 5511) Мощность составляет 210 л http://dmalmotors.ru/component/content/article/9-aktsii2/24-diagnostika-khodovoj-besplatno2.html?Itemid=101 с http://dmalmotors.ru/ Самый большой минус этого двигателя в том, что он не отвечает экологическим двигатель камаза своими руками евро стандартам http://dmalmotors.ru/remont-sistemy-okhlazhdeniya.html Силовой агрегат позволяет массой 16,2 т взять на буксир прицеп, массой 11,5 тонн http://dmalmotors.ru/diagnostika-inzhektora.html

    По своему исполнению двигатель КАМАЗ семейства 740 представляет собой V-образный дизельный агрегат, где каждая группа из 4 цилиндров расположена под углом 90 по отношению к другой группе http://dmalmotors.ru/diagnostika-inzhektora.html

    Демонтируем двигатель с КАМАЗа http://dmalmotors.ru/zamena-i-remont-stsepleniya.html Перед установкой на стенд снимаем вентилятор, полнопоточный фильтр для очистки масла, выпускные коллекторы с патрубками, стартер и кронштейны передних опор http://dmalmotors.ru/ Для установки двигателя КАМАЗ на стенд в трубопроводные отверстия предпускового подогревателя блока цилиндров устанавливаем и закрепляем кронштейны, после этого вворачиваем пальцы до упора http://dmalmotors.ru/zamena-i-remont-stsepleniya.html Мотор на стенде поворачивается вокруг горизонтальной оси вращением рукоятки червячного редуктора http://dmalmotors.ru/promyvka-inzhektorov.html Для поворота двигателя КАМАЗ вокруг вертикальной оси необходимо нажать на специальную педаль http://dmalmotors.ru/remont-korobki-peredach.html

  • Wesleyneoro (unregistered)
    Comment held for moderation.
  • Michaelsek (unregistered)

    Питание включено https://letstrip.uz/ru/transfer/6

    Питание включено https://letstrip.uz/ru/transfer/18

    Питание включено https://letstrip.uz/ru/transfer/3

    • 23% от 102077 ? Наличие ресторана https://letstrip.uz/ru/transfer/17

    standard room https://letstrip.uz/ru/transfer/7

  • DavidFup (unregistered)

    Ознакомившись с представленным на сайте материалом, заказать выбранную мебель можно в салонах компании , где профессиональные дизайнеры-консультанты предоставят подробную информацию обо всех интересующих вас изделиях и помогут решить самые нестандартные задачи по оформлению интерьера https://www.legnostyle.ru/catalog/mejkomnatnie-dveri/perfetto/dver-p19.html

    Информационный портал о Китае https://www.legnostyle.ru/catalog/mebel/komodi-i-tualetnie-stoliki-ot-15-000-rub/komod-model-kts-4.html Ежедневные новости Китая, события и происшествия сегодня, интересные статьи, познавательные обзоры, фото и описание городов Китая, история государства Кухни из массива дерева — это классика жанра, но бюджетным такой вариант не назовешь https://www.legnostyle.ru/catalog/mejkomnatnie-dveri/perfetto/dver-p23.html Именно дерево лучше всего подходит для кухонного гарнитура в классическом стиле для людей с самым утонченным вкусом http://www.legnostyle.ru/catalog/lestnici/elitnye/lestnica-l4-6.html

    Мебель из Германии славится на весь мир своими изысканными формами, износостойкостью и прочностью https://www.legnostyle.ru/catalog/mejkomnatnie-dveri/vhodnie-dveri/vhodnaya-dver-e2.html Так что если хотите сделать свое жилье более функциональным и эргономичным, обращайтесь в нашу компанию! Мы поможем вам выбрать подходящий вариант гарнитура под ваш интерьер http://www.legnostyle.ru/catalog/lestnici/elitnye/?PAGEN_1=5

    Человек, впервые столкнувшийся с манерой поведения китайцев в быту, часто бывает обескуражен https://www.legnostyle.ru/catalog/lestnici/otdelka-betonnyh-lestnic/lestnica-l8-1.html Тоже происходит и во время деловых переговоров https://www.legnostyle.ru/faq/ Вам следует Широкий ассортимент https://www.legnostyle.ru/catalog/inter-eri/peregorodki/arka-a2.html У нас можно увидеть большое разнообразие эксклюзивной немецкой корпусной и мягкой мебели https://www.legnostyle.ru/komod-iz-dereva.html Каждый сможет подобрать подходящий гарнитур под определенное стилевое решение https://www.legno

  • Wallacetrume (unregistered)
    Comment held for moderation.
  • ShawnAmogY (unregistered)

    Нагреватели с оребрением (ТЭНР) применяются в основном для нагрева движущегося или спокойного воздуха и используются в промышленных электрокалориферах, конвекторах, тепловых пушках и др https://rusupakten.ru/cena-kupit-avtom-upak-oborudovanie/

  • Felipecet (unregistered)
    Comment held for moderation.
  • Glennnek (unregistered)

    Именно здесь каждого клиента ожидает широкий выбор высококачественных изделий по адекватным ценам https://акваторг24.рф/lotki-sifony-trapy-shlangi-podvodka-dlya-vody-tim/shlang-dlya-dusha-i-izliv/shlang-dlya-dusha-dvoy-zamkami-s-armir-rezinoy-v-opletke-1-2-175sm-lux-tim-art-c-m175-3-lux/

    Магазин инженерной сантехники Santshop https://акваторг24.рф/fitingi-dlya-trub/fitingi-dlya-gofrirovannyh-trub-iz-nerzhaveyuschey-stali-zeissler/mufta-reduktsionnaya-nikelirovannaya-20-15-art-zti-613-002015n/ ru https://акваторг24.рф/fitingi-dlya-trub/fitingi-rezbovye-dlya-stalnyh-trub/troynik-perehodnoy-rezbovoy-vvv-1-1-4-h1-2-h1-1-4-mvi-art-bf-512-070407/

    Для заказа необходимой сантехники для обустройства ванной комнаты добавьте понравившиеся товары в и переходите к оформлению заказа https://акваторг24.рф/truby-i-fitingi/hromirovannyy-sgon-latunnyy-1-2-x1-2-150mm-art-a-sm022-150/ При необходимости получения консультации позвоните менеджерам компании Santehkeram по телефону, указанному на сайте https://акваторг24.рф/lotki-sifony-trapy-shlangi-podvodka-dlya-vody-tim/gibkaya-podvodka-dlya-vody/page/2/

    Обратите внимание: интернет-магазин сантехники СВДД имеет партнерские отношения со многими производителями и закупает продукцию, минуя посредников https://акваторг24.рф/truby-i-fitingi/nasadki-dlya-payalnika-tim-63mm-para-art-wm-s63/ Благодаря этому мы реализуем товар с минимальными торговыми наценками, дешевле, чем в других магазинах https://акваторг24.рф/naznachenie/kollektory-i-kollektornye-gruppy/ Это делает нашу сантехнику доступной для любого жителя Москвы https://акваторг24.рф/kollektory-shkafy-komplektuyuschie/komplektuyuschie-dlya-kollektorov/baypas-balansirovochnyy-tim-210mm-art-m307-4/

    В нашем интернет-магазине представлена сантехника отечественного и зарубежного производства, за счет чего любой вопрос закрывается не только качественно, но и недорого https://акваторг24.рф/armatura-dlya-otopleniya/klapana-balansirovochnye/balansirovochnyy-klapan-mvi-pn25-du20-3-4-art-bl-210-05/ Ключевое преи

  • Glennnek (unregistered)
    Comment held for moderation.

Leave a comment on “I Think I'll Put It ... Here”

Log In or post as a guest

Replying to comment #31033:

« Return to Article