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

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    private static final String CITY_PREFIX = "г.";
    private static final Map<String, String> CITIES = new HashMap<>() {
      {
        put("В.Новгород", "Великий Новгород");
        put("Н.Новгород", "Нижний Новгород");
        put("В. Новгород", "Великий Новгород");
        put("Н. Новгород", "Нижний Новгород");
        put("Великий Новгород", "Великий Новгород");
        put("Нижний Новгород", "Нижний Новгород");
        put("Петербург", "Санкт-Петербург");
        put("Челны", "Набережные Челны");
        put("Уренгой", "Новый Уренгой");
        put("ПсковS", "Псков");
      }
    };
    private static final Map<String, String> CITIES_WITH_PREFIX = new HashMap<>() {
      {
        put("г.Пушкино", "Пушкино");
      }
    };

    ну просто офигенный мапинг

    Запостил: varg, 07 Августа 2020

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

    • Не, может быть, сливают разные базы, где разное именование... но зачем заменять "Великий Новгород" на "Великий Новгород"? Или это не замена, а список всех нужных городов?

      // Счастливого поиска, суки
      put("Великий Новгород", "Нижний Новгород");
      put("Нижний Новгород", "Великий Новгород");


      И вотя вообще не понимаю, был Новгород и всем понятно было, что не Нижний. Нет, зачем-то переназвали в Великий, все знаки, документы, карты переделывать... У кого-то писька маленькая, что ли?
      Ответить
      • Нижний еще раньше был Горьким
        Ответить
        • На Волге широкой
          На Стрелке далёкой
          Кого-то гудками
          Зовёт пароход.

          За городом Горький,
          Где ясные зорьки,
          В рабочем посёлке
          Подруга живёт.
          Ответить
          • Ой, летние ночки, буксиров гудочки...
            Ответить
            • Кстати, «Стрелка» — это место слияния Оки и Волги, где береговая линия образует острый угол. А Сормово — это бывший посёлок, вошедший в состав Горького, располагавшийся за «Стрелкой».

              Доброе утро, Вы получили несколько батов ненужной информации.
              Ответить
        • Горький Новгород?
          Ответить
      • А ещё из-за уродов, которые Ростов-на-Дону называют просто Ростовом, приходится употреблять термин Ростов Великий, чтобы не путали, а то могут и напутать.
        Ответить
        • Ты часто употребляешь названия райцентров? И как там с приходами?
          Ответить
    • хардкод говна в джаву есть говно
      Ответить
      • Потом у них в базе найдётся ещё одна ошибка, и они снова будут звать погромиста, чтобы переконпелировать.
        Ответить
    • >> put("ПсковS", "Псков");

      Не проще ли просто пофиксить базу один раз?
      Ответить
      • Ты ничего не понимаешь!
        Это называется ETL*, а занимается им Дата Сайнтист. В 2020 мог бы такое знать!

        *https://en.wikipedia.org/wiki/Extract,_transform,_load
        Ответить
        • А у меня «ETL» ассоциируется со службой журнала «Windows».
          Ответить
          • трейслоги, угу

            В этом вашем ёбаном айти любят по трицать раз одно и тоже сокращение переюзать
            Ответить
            • Далее жертве предлагают смешать «extended trace log» и «extract, transform, load».
              Ответить
              • А вообще я за ETW. Он в винде повсюду: от xbootmgr до неворк монитора.
                Можно и так https://habr.com/ru/company/pc-administrator/blog/418787/
                Ответить
        • > finally, data loading describes the insertion of data into the final target database
          Да блядь, кто так назвал.
          Ответить
          • Любители пафосных глупых аббревиатур.

            Вообще хорошо, что их в реальный мир не пускают. Так и вижу:

            * Сейчас я совершу процесс КУП (каждодневного утреннего просыпания). Затем, ВУК (выпивание утреннего кофе)
            Ответить
            • Да нет, в смысле... запись в базу я бы назвал save или store или write, хоть upload на крайний случай... Но почему же load.

              Типа как если есть устройство, скажем, mp3 плейер. Я бы сказал, "загрузить" - это передать файл с компа на устройство, а "скачать" - наоборот. А у них в программе (да, у них особая прога была, USB кабель нестандартный... было же время) кнопка "Download" - это туда. Типа скачать файл на mp3 плейер. Почему? Почему?
              Ответить
    • Переведи на «PHP».
      Ответить
    • https://habr.com/ru/company/droider/blog/514158/

      >происходит сжатие, тем самым освобождается до 50% больше места, и теперь можно запустить еще одно приложение

      Как можно сжать рандомные данные на 50%?
      Рандомные данные можно сжать только на N%.

      > Apple пошли куда дальше. Они придумали как делить пространство на отдельные страницы
      Ого, партия изобре Apple придумала виртуальную память.
      А в андроиде нет?

      >Чистая — память, которая больше не используется (то есть никакие объекты больше не ссылаются на неё и её можно спокойно выгрузить)

      Как можно понять, что некая память не используется? О каких объектах речь?
      Может быть он имеет ввиду R/O память, которую можно подгрузить потом?

      >в том числе и повторное сжатие ранее сжатых файлов,
      хм...
      Ответить

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