Как-то раньше не обращал внимания, но в последнее время всё чаще замечаю, что std::map и его однофамильцев из других языков в русскоязычном интернете называют «картой». Я, конечно, не строил никаких иллюзий, но неужели русскоязычное IT-сообщество настолько выродилось, что всё, на что оно способно — это пользоваться гугл-переводчиком?
Правильнее всего, на мой взгляд, было бы называть тем, чем map является — «ассоциативным массивом». Но если хочется перевести относительно буквально, то наиболее близким термином я бы назвал «отображение». map и function в математическом- и CS-контексте это синонимы, но термин «функция» занят. Поэтому «отображение».
Когда я вижу где-то «у меня есть карта std::map<int, string>» и т.п. — хочется взять и ушатать.
Перемещено tailgunner из development