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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
keys := make([]keyType, 0, len(myMap))
values := make([]valueType, 0, len(myMap))

for k, v := range myMap {
	keys = append(keys, k)
	values = append(values, v)
}

Как в "Go" у карты взять keys(), и values()?
Нужно написать цикл.

Запостил: 3_dar 3_dar, (Updated )

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

  • Парадокс балба играет злую шутку с Инью

    Вот если бы тебе было 14 лет, и ты в жизни не знал бы никакого языка кроме QBasic, то ты и не увидел бы тут проблемы
    Ответить
    • Да и если бы 50 лет, и ни никакого, кроме сишки. Наверное.
      Тратить ещё память на какую-то питушню!
      Ответить
  • Кто популяризовал термин "карта"? Используется ли он в качестве замены "ассоциативный массив"/"отображение" без иронии в серьёзных источниках?

    Кстати, в ЯПах это только сокращение "mapping -> map", глагол или "map" имеет смысл "отображение"?
    Ответить
    • 1. define "серьезный"
      2. нет, не сокращение:

      The matrix exponential is not surjective when seen as a map from the space of all n×n matrices to itself.

      Это пример хуёвого перевода, как со словом "приложение" например
      Ответить
      • > define "серьезный"
        В данном случае - те, которыми пользовалось большинство; которые знают успешные профессионалы и рекомендуют для изучения.
        Ответить
      • > Это пример хуёвого перевода
        > как со словом "приложение"
        Слово "приложение" уже въелось в русский язык, я уже столкнулся с ним, когда оно закрепилось довольно сильно и стало стандартом.
        А "карта" еще считается высером анскильных питухов или уже стала приемлемым термином?
        Ответить
        • Не знаю, мне оно не нравится. Пахнет джавушком, немогущим в математику.
          Вообще по слову можно определить бекграунд

          * Отображение: человек малость в курсе теории множеств. Хороший, годный перец
          * Хеш: чувак юниксоид (перловик или рубист), подойдет на должность девопса или веб-бекенд-макаки
          * Словарь: чувак виндузятник, можно взять писать на .NET например


          Как С++ники называют std::map?
          В русском переводе Страуса вроде оно было "отображением"
          Ответить
          • > Отображение: человек малость в курсе теории множеств. Хороший, годный перец

            Обычной математики, и пусть идет в жопу, потому что сейчас начнет нам тут лечить что кофеварка недостаточно монадна.
            Ответить
            • Всегда должен быть баланс. Если человек пропагандонствует по поводу ООП/ФП/ещёП/микроконтроллеров/Windows/Linux/иной сектантской темы, то гнать его надо в шею.

              А если он знает ООП, ФП, ещёП, микроконтроллеры, Windows, Linux, иную сектантскую тему и применяет их там, где они наиболее эффективны, то это ценный работник и интересный собеседник.
              Ответить
          • Слово "отображение" я слышал на первых лекциях по матану; слово "хеш" - не помню, или от кого-то, кто рассказывал про PHP, или от кого-то, кто рассказывал про Java; слово "словарь" - от питонистов.

            Поэтому для меня выглядит так
            * Отображение: человек малость в курсе математики. Может, у него есть диплом по какой-то физмат-специальности или он разок смотрел лекцию на Ютубе
            * Хеш: чувак ънтерпрайзный программист (Java) или пхпшник, подойдет на должность бизнес-питуза или легаси-макаки
            * Словарь: чувак линуксятник, можно взять писать на python например

            > по слову можно определить бекграунд
            И по трактовке слова - тоже!
            Ответить
            • В джаве Map же
              hash там совсем другое)
              Ответить
                • Map это интерфейс. У него есть куча реализаций, в том числе HashMap и TreeMap (одна на основе хеш таблицы, вторая на дереве, соответственно хранит порядок)

                  сам hash есть у любого объекта. Он много для чего используется, в том числе и для HashMap.
                  Ответить
  • Питушки, дайте пожалуйста совет. Нужна облачная хуйния типа wiki и чтобы был ишутрекер простой, и чтобы бесплатно и приватно

    гитхаб подойдет или есть что лучше?
    Ответить
        • Хитро у Гитхаба. Private repositories теперь стало Unlimited, однако, Collaborators for private repositories: Purchased amount.

          Т. е. сотрудников можно подключать к репозиторию только за деньги.

          Не туда посмотрел. Мобильная версия выглядит как говно. Я запутался.

          В общем, какие-то фишки в бесплатной версии для приватных репозиториев недоступны. Например, Вика.
          Ответить
      • так нужно чтоот типа вики, а еще лучше чтобы там было версионирование и можно было скачать все быстро и небольшие скритпьты хранить
        Ответить
        • Жира + Битбакет + Confluence? Это же всё от одной компашки. А ещё лучше посмотреть что ещё есть и что доступно бесплатно.
          Ответить
          • ну да, значит все таки битбакет
            у меня там в гите пара проектов
            Ответить
    • Гитхаб умеет всё перечисленное, проверь. Продукты Atlassian (JIRA, Confluence, иже с ними) по возможности избегай — тормозное говнище.
      Ответить
      • > Гитхаб умеет всё перечисленное, проверь
        Но приватность не бесплатно, что было в требованиях :(.
        Ответить
            • > DOKUMENTACIYA.org в репе.
              меня устроит DOKA.md скорее (я не емаксоид).

              Это лучше вики, потому что гитхаб я могу скачать или форкнуть, а вики форкнуть немогу
              Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

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


    8