А у вас в проекте тоже есть массив с массивами? / it-юмор :: смешные картинки (фото приколы) :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

песочница смешные картинки it-юмор geek 

А у вас в проекте тоже есть массив с массивами?

д



1,песочница,смешные картинки,фото приколы,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор

Подробнее
д 1
песочница,смешные картинки,фото приколы,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
Однажды я видел мапу с мапами.
JohnnyZ JohnnyZ 16.02.202113:36 ответить ссылка 7.3
Подержи мое пиво.
Я видел мапу в которой ключ был стринговое название числа, типа key '10' value 10 и когда я спросил НАААААХУУУУЯЯЯ
челик мне ответил всмысле нахуя? Что бы по стрингу его значение вернуть
такие глупые вопросы задаешь
LiRix LiRix 16.02.202113:53 ответить ссылка 3.7
Кхм, и на каком числе он заебался изобретать .toInt()?
Если ты думаешь что ему это нужно было для этих целей, ты ошибаешься, он так обращался к цифрам в мапе, что бы добавить их в уравнение
Ну может так быстрее чем каждый раз создавать объект toInt()? Может у него это типа кэша, аля
IntegerCache.valueOf(String number); А внутри этого класса HashMap проинициализированный от -n до + n. Так явно быстрее чем вызывать дефолтный метод приведения к числу из строки. К примеру вот как реализовано у Oracle в JDK, и это время.
public static Integer valueOf(String s) throws NumberFormatException {
return Integer.valueOf(parseInt(s, 10));
}
Нет, это просто нахуй ебучее красночерное дерево в которое ты пишеш ебучие 10 и он тебе по колючу 10 возвращает блядские 10.
Я ничего не понимаю в Java, но мне показалось необычным утверждение, что поиск значения в HashMap явно быстрее, чем распарсить строку в число.
Казалось бы, преобразование строки в int должно выполняться за один проход по её содержимому - т.е. примерно за то же время, что и вычисление её хеша, с той разницей, что при этом мы можем сразу вернуть результат, а не должны ещё обращаться к памяти?
Даже если считать, что мы не можем вызвать упомянутый в вашем комментарии parseInt напрямую, я всё равно пока не вижу, каким образом использование HashMap может дать ускорение...

P.S. Может быть я чего-то не учёл, но на таком коде HashMap у меня показывает результаты чуть хуже, чем Integer.valueOf, даже без учёта времени на её инициализацию
https://pastebin.com/dXypxDPR
в этом проблема джавистов. Сначала берем среду, в которой работает медленно, а потом начинаем придумывать велосипеды как это ускорить наступая на все возможные грабли.
что в яве работает медленно, уёба? тот же самый вызов нативного метода, что и везде? или примерно те же самые хэшмапы, что и везде?
разберись сначала, потом выёбывайся.
мапы по строке, кстати, в явы быстрее, чем много где за счёт заранее посчитанного и сохранённого хэша.
villy villy 16.02.202119:51 ответить ссылка -1.6
ой иди нахуй!

тоесть я хотел уточнить правда ли что мапы на плюсах дебилы писали?
строчки на плюсах дебильно сделаны. мапы нормально, адекватно остальным особенностям языка.
villy villy 16.02.202121:22 ответить ссылка -1.2
проблема джайвистов в том что они искренне верят в то что java работает быстрей или хотя-бы на уровне С++, а когда посылаешь их нахуй за то что они пишут просто конченную чушь, ещё удивляются что нет конструктивного диалога.
есть сервис по агрегации данных ChartMogul, у них в ответе может быть
[
'' => 'some error message',
...
];

Да, это не опечатка, в качестве ключа ассоциативного массива используется пустая строка.
Плак....
romvos romvos 18.02.202116:30 ответить ссылка 0.0
Я конеш на пхп работаю, и должен был уже перестать удивляться, но это пиздец.
yawa20 yawa20 18.02.202118:04 ответить ссылка 0.2
Массив с массивами со структурами с указателями на процедуры.
Легким движением руки С превращается в почти что С++.
Таблица виртуальных методов своими руками? Почему бы и да.
Axil Axil 16.02.202115:25 ответить ссылка 0.3
Вполне обыденная ситуация, как и двумерный массив (который и является массивом массивов). Внутри мапы обычно простой одномерный массив с целочисленными индексами.
HPC mode on
Иногда двумерный массив - это одномерный массив размера m*n для улучшения производительности.
HPC mode off
при кешировании почти постоянно
Сейчас когда благодаря функциональщине мапа любой вложенности создается одной строкой (иногда очень длинной) это не экзотика. Сам 4 раза вкладывал и ничего не отсохло.
Zhook Zhook 16.02.202116:26 ответить ссылка -0.3
У нас в проекте есть проект с проектами
antonc27 antonc27 16.02.202115:04 ответить ссылка 7.2
не быввет такого. только проект с подпроектами
villy villy 16.02.202115:42 ответить ссылка -1.0
больше всего удивляет не это, а то что есть встроенные функции для работы с массивом массивов
mm33 mm33 16.02.202119:47 ответить ссылка -0.8
Двух-, трёх- и более мерный массив.
Проблема не в структуре а в её применении
yawa20 yawa20 18.02.202118:06 ответить ссылка 0.4
Только я это вижу в пакете с пакетами?
Пакетики, в пакетике для пакетиков!
Все же ясно.
zhekaice zhekaice 18.02.202114:46 ответить ссылка 0.0
А что, двумерный массив можно создать как то по-другому, кроме как сделать массив из массивов?
Да, можно создать массив m*n, в случае фиксированных размеров это быстрее работает
enouf enouf 18.02.202118:15 ответить ссылка -0.6
Но память то линейная. И это все равно будет одномерный массив из одномерных массивов. Все остальное - синтаксический сахар.
когда пишешь на шарпе
и в душе не знаешь что такое массивы и нахер они нужны
dr9vik dr9vik 20.02.202120:34 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
The junior showing the senior developers how the manual task they have been doing for the last 10 years can be scripted every cloud architecture Тимлид: ты выполнил таек? * -ЙР7] \ /Рй(	Г д 1 TWb'
ш Lrt J	
Л /г ’7?	'i V-.чЛ л
V J	Nsi НАЛ \ • \jm
il 1П1 r| °J Q1 ^ 1 	 1 1 1 M r		i 'T^' Насколько же я уже стар, что помню это..