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

    −34

    1. 1
    2. 2
    3. 3
    private Long pl(String s) {
        return Long.parseLong(s);
    }

    Из одного итальянского продукта.

    Запостил: cyba, 04 Марта 2016

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

    • Так, может, в коде много где приходится Long.parseLong вызывать? Вот они для сокращения записи и завели функцию. Странно только, что она не static.
      Ответить
      • они что, в блокноте пишут код что ли? или есть IDE без автодополнения? Наверное действительно есть, а то я привык как царь в vs с решарпером кодить, а бедные жабисты пыжался на своем эклипсе
        Ответить
        • > бедные жабисты пыжался на своем эклипсе

          Эх, жаль, что у тебя для русского языка интеллисенса нет.
          Ответить
          • как раз есть! ебучий ведроид все время какую-нибудь херню вставляет
            Ответить
        • Там немножко хуже: Netbeans.
          Ответить
        • >решарпер
          Waiting for background operation to complete
          Ответить
          • Нет, мой компьютер был выпущен после 2010 года
            Ответить
            • >компьютер не 2016 года
              Прекращена работа программы Visual Studio 2013
              Ответить
              • ну так какой дурак работает в 2013 студии. ставь 2015 - она гораздо быстрее. И да, не покупай калькуляторы с гигом оперативы - на них любая студия плохо идет
                Ответить
                • kegdan вышел из мемсвопа
                  Был у меня MainWindow.xaml ~3k & MainWindow.xaml.cs ~5k строк. На машине было 8gb памяти и эта сука умудрялась виснуть. Дизайнер отключен. После того как убил решарпер возможно стало что-то делать.
                  Ответить
                  • поздравляю, но ничем не могу помочь. Кстати, решарпер тоже каждый год обновляется, ты знал?
                    Ответить
                • > калькуляторы с гигом оперативы
                  Ох... Весело. Я ещё понимаю, подобное говорить в начале этого века. Но сейчас... Компьютер уже настолько вырос, что может не только воспроизводить аудио и видео, но и делать это в браузере процессором. Так какого хрена тогда он должен тормозить при парсинге какого-то там сишарпика? Значит что-то со студией не так.

                  Задача инженера - запиливать годные приближения. Не парсить каждый раз математически точно, а строить приближения. Не сортировать все результаты и выбирать самые релевантные, а сгенерить подмножество и отсортировать уже его, пользователь всё равно разницы не заметит.

                  А сейчас какая-то говнотенденция пошла - писать код как есть, без оптимизаций и хаков. Сказали "считай пи", и пошёл вилкой чистить до последнего знака. Т.е. с хорошим оборудованием получать плохие результаты. Когда в то же время в науке и технике наоборот с плохим оборудованием получают хорошие результаты (например, тот же компьютер: края сигналов кривые, память протухает без пинка, у транзисторов уже шакальный атомный JPEG от сжатия, а инженеры там в серединке прочитают, там пнут, там провода выровнят, там контрольную сумму введут).
                  Обидно, господа. На аппаратном уровне пилят из кривой физики быстродействующую математическую конфетку, а мы тут то на JS пишем, то ещё как-нибудь извращаемся, чтобы откатить прогресс до прошлого века.
                  Ответить
                  • > На аппаратном уровне пилят из кривой физики быстродействующую математическую конфетку

                    Интелу это раскажи. За 4 года у математических конфеток ~5-10% прироста.
                    Ответить
                    • Зато у программистов стабильный прирост в производительности.
                      Верно. Но они-то высасывают всё, что могут.

                      Где-то в середине XXI века маркетолог в Google:
                      -- Ах вы ж б...ди, длинный шмель, что творите-то, что творите? У нас пятнадцать лет назад было 90% рынка, десять лет 95% рынка, пять лет назад - 100% рынка, а сейчас опять 100% рынка, где прирост, где прирост, я вас спрашиваю? Всех уволю, бездельники!
                      Ответить
                      • Как где? Население Земли растёт!
                        Ответить
                      • Обратятся в ЦЕРН. Они им запилят новое измерение.
                        Ответить
                      • Чуров всех спасёт
                        Ответить
                        • Чуров к нам придет
                          Чуров нас найдет
                          И любовь свою
                          В сердце принесет

                          Он совсем другой
                          Не такой как я
                          А мне голоса
                          Подсчитать нельзя

                          Ведь считаю я все точно

                          Вам легко наврет в глаза
                          Подсчитает голоса
                          В сумме их уж больше ста
                          С лишнем процентов

                          Создает страну он грез
                          Где глава - единорос
                          За победу, подлый пес
                          Жахнет абсента

                          https://www.youtube.com/watch?v=exgKT7nJNOs
                          Ответить
        • Что, так решарпером и строчил бы if(Long.parseLong(strings.First)+Long.pa rseLong(requested[1]) < Long.parseLong(SomeString)+Long.parseLon g(answers[2])) list[Long.parseLong(requested2)] = Long.parseLong(strings[Long.parseLong(SomeString2)])...
          Ответить
      • Да, можно и так размышлять, но в их кодовой базе всё куда проще и такие сокращения весьма сомнительны. Здесь, есть ещё две проблемы, хотя одну из них можно причислить к стилестическим, но также позволяющей сокращать слегка код.
        Ответить
    • vanished
      Ответить

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