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

    −11

    1. 1
    2. 2
    // Make a copy of times to avoid having side effects on the parameter value
        Arrays.sort(times.clone());

    Чтоб не запортить исходный массив, склонируем перед сортировкой :)
    И это в официальных примерах JDK:
    http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/7d1d5f4d019a/src/share/sample/forkjoin/mergesort/MergeDemo.java#l269

    Запостил: apangin, 22 Сентября 2015

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

    • Выглядит конечно феерично. Но скорее всего результат рефакторинга в 4 часа утра. Была ссылка на клонированный объект, а после рефакторинга потерялась. А клонирование здесь вполне уместно - вычисление медианы не должно влиять на порядок результатов теста.
      Ответить
    • Мысли запутывались в клубок, но тут приближающиеся шаги, хруст веток под ногами людей и отрывки голосов вывели меня из ступора. Пашка тоже повернулся молниеносно, как змея, и в его глазах промелькнул хулиганский огонек, а рожа расползлась в улыбке. Ни говоря ни слова, мы по-пластунски поползли к кустам.
      Ответить
    • - Заяц, я же не железный, я и сорваться могу. Тогда нас запалят. Меня уволят. Тебя, может, не выгонят, но втык тоже получишь. А я стану безработным бомжом. Ты этого хочешь, да?
      Ответить

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