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

    +75

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public Double toDouble(String str){
    	if ((str==null)||(str.equals(""))) str = "0.0";
    	if ((str.contains(","))&&(!str.contains("."))) str = str.replace(",", ".");
    	return new Double(str);
    }

    Лишняя защита никогда не бывает лишней

    Запостил: nafania217518, 06 Марта 2013

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

    • Да и работает в ~3 раза дольше :)
      Ответить
    • Ладно ещё хоть не | вместо ||
      Ответить
      • Ага, запомнил
        Ответить
        • Оооо... Машинариум
          Ответить
          • Машинариум восхитителен даже несмотря на то, что сделан на флеше.
            Ответить
            • Блин, а вот какого хрена в стиме до сих пор нет линуксовой версии?! Я тут на вики почитал про машинариум, увидел надпись GNU/Linux, обрадовался, побежал открывать стим, а там меня ждал только жестокий облом ;(
              Ответить
              • На рутрекере уже должен был появиться.
                Ответить
                • Мне стыдно пиратить игрушки у которых есть линуксовая версия, сорри.
                  Ответить
                  • Кстати, а есть под линукс что-то платное?
                    Ответить
                    • Не так много, конечно, но есть. Тот же eagle cad например. Pycharm. Игрушек платных не так уж мало.
                      Ответить
                    • Играл в GuldWars два года. Diablo II. Ну они не совсем конечно "для Линукса" но много так играют. С ВоВ были неприятности и периодические рандомные баны, но я не попадал под раздачу как-то. Скайп (правда, сейчас забили на него, т.как Майкрософт купил), но раньше вполне пользовались. Есть всякие ВПНы с платными версиями.
                      О, вот EVE долгое время даже тестировали в Вайне и поддержка была. Стим вроде даже чего-то делали в смысле драйверов...
                      Ответить
              • Так почему бы не купить через humblebundle.com? :) Хотя я все равно перед покупкой одел бы повязку на глаз и посадил бы попугая на плечо - протестировать, стабильно ли оно работает.
                Ответить
                • На хамбле системы оплаты неудобные. Если не туплю - напрямую кредитки не принимают, только через палку/гугла/амазон на которых мне влом регистрироваться.
                  Ответить
                  • Меня всегда удивляло неприятие пейпала. Им гораздо удобнее платить, нежели картой напрямую. Как минимум - не светятся реквизиты.
                    Ответить
                    • Не столько неприятие, сколько лень его настраивать. Каждый раз когда он мне нужен у меня возникает мысль "ну что, разве ради 200 рублей я буду проходить дурацкую процедуру регистрации и подтверждения на палке?", и я его не регистрирую, и остаюсь без игрушки\книжки\софтины (или качаю их с торрента) ;)

                      P.S. А в стиме я трачу вебмани, их все равно толком никуда не выведешь, лучше потратить на что-нибудь.
                      Ответить
                      • неужели в сибири всё настолько хорошо с розничной торговлей, что можно пренебречь интернет-покупками за рубежом?
                        (хотя, что то я не подумал) или настолько всё плохо с почтой?
                        Ответить
                        • > неужели в сибири всё настолько хорошо с розничной торговлей
                          Ну покупать что-то за рубежом пока необходимости не было. С той же дигмой мне проще было заплатить чуть больше, но покрутить ее в руках перед покупкой и сразу принести ее домой, не ожидая целый месяц, что посылку с киндлом тормознут на таможне, сломают по дороге или вообще проебут.
                          Ответить
                        • Я вот некоторые годные книги не могу купить: на амазоне нормальная цена, но нет доставки в Россию. На других ресурсах есть, но в полтора раза дороже + примерно столько же доставка, жаба душит. Да и доблестная почта россии доставлять будет 3 месяца.
                          Электронную версию никто не продаёт, а я б купил :(
                          Вообщем, торгаши сами вынуждают людей к пиратству.
                          Ответить
                          • если бы заказ hard copy книжки был единственным выходом, то даже с доставкой амазона только по сша легко можно найти выход - есть куча форвардинг-сервисов, которые примут на американский адрес посылку, при желании объединят её с другими и отправят в россию за скромную доплату + почтовые расходы

                            я лично смысла в hard copy за такие деньги не вижу, но так и не книжками едиными

                            кстати, 3 месяца - это из тех случаев, когда посылка уже заведомо проебалась, но неведомыми путями добирается до адресата - т.е. 0.0000(0)%
                            нужно рассчитывать, что если за 40 дней посылка не пришла, то как раз ровная дата для поминок
                            для емс вообще в пределах недели ожидаемые сроки, для обычных посылок - недели 4 плюс минус (бывает и за две, а бывает и почти в 40 дней)
                            но в принципе я уже давно ничего такого не заказывал, так что моя инфа как минимум прошлогодняя
                            Ответить
                            • На ebay заказывал батарейку для ноутбука, шла из китая 3 недели. Супруга заказывала вещи, шли от 2 до 3 месяцев.
                              Ответить
                          • > Вообщем, торгаши сами вынуждают людей к пиратству.
                            Вот-вот... Я бы и рад заплатить за многие вещи, но легальная покупка часто сопряжена с таким геморроем и неудобствами (да еще и DRM какой-нибудь подсунут, если версия электронная), что проще и приятней найти пиратскую копию.

                            С играми и софтом ситуация понемногу меняется к лучшему, но вот с книгами как и раньше все очень и очень плохо...
                            Ответить
    • 00.0
      Ответить
    • > if ((str.contains(","))&&(!str.contains("." ))) str = str.replace(",", ".");

      И да будет введено "100,500,19,88", и да передастся в виде "100.500.19.88" конструктору Double()...
      Ответить
    • Эта ночь выдалась бурной. Хозяин был неутомим. Вот Ромка, проводив Евгения на работу, и прилёг подремать.
      Ответить

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