Jawa / Говнокод #26851 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 varg, (Updated )

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

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

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


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

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

      *https://en.wikipedia.org/wiki/Extract,_transform,_load
      Ответить
      • А у меня «ETL» ассоциируется со службой журнала «Windows».
        Ответить
      • > finally, data loading describes the insertion of data into the final target database
        Да блядь, кто так назвал.
        Ответить
        • Любители пафосных глупых аббревиатур.

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

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

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

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

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

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

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

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

    >в том числе и повторное сжатие ранее сжатых файлов,
    хм...
    Ответить
          • обязательно. Узнаешь, почему с точки зрения далекого от компов пользователя иос менее требователен к памяти
            Ответить
      • Я давно хотел, чтобы кто-то успешно запостил на швабр полностью автогенеренный текст.
        Ответить
        • Из SEO, угу.

          Наши исследования показали, что переход на 9ти нанометровый техпроцесс позволил ускорить приложения в 2,3 раза, и повысил эргономичность рабочего места
          Ответить
    • Какой-то долбоёб сеошный написал полнейшую хуйню, а хабрабыдло её старательно заплюсовало. Pathetic.
      Ответить
      • Напоминает как студент -- продавец сотовых -- рассказывает старенькой покупательнице как выбрать телефон. Знание предмета у них примерно одинаковое
        Ответить
    • Лучший ответ конечно "потому что в ведроиде -- йажа". Это не совсем точный ответ, но не будем придираться.


      Почему гугол по зпроосу "йажа" находит джаву?? Он что, читает наш сайт?
      Ответить

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8