Aleksandr
Они писали огромные программы на асме, си и форте
Shub
Очень редко бывает такое, что список для чего-то пригождается.
Весь Джет на списках. Потому что массивы - ЕТО нЕ фУнКЦиОнАлЬнО, харам.
Dr. Friedrich
Весь Джет на списках. Потому что массивы - ЕТО нЕ фУнКЦиОнАлЬнО, харам.
Ну зато когда понадобится перформанс — всегда можно выкинуть списки и ускорить где надо
Shub
Ну зато когда понадобится перформанс — всегда можно выкинуть списки и ускорить где надо
Это вряд ли. Я например вчера узнал, что наши проекты на 80% копипаст потому, что ТАК НАДО
Shub
ШПЙ
Dr. Friedrich
Ну копипаст — быстро
Dr. Friedrich
Даже компилятор лупы анроллит
Dr. Friedrich
Значит, и нам велел
Shub
тут вообще оказалось дохера странных решений со странной мотивацией
Vasily
Job security, хуле
Vasily
Xamarin опять все разломал :(
Doge
если не нужен рандом доступ, то зачем? :)
У списков отвратная локальность же
Doge
Так что даже в других случаях так себе идея.
Doge
(Опять таки, если компилятор умеет их соптимизировать так, что реально список создаваться не будет, то пофигу)
Doge
думаешь, это ботлнек?
Смотря где. В бизнесовых обычных приложениях - вряд ли.
Hog
а Джет - это обычное бизнес-проложение - или нет?
Dr. Friedrich
думаешь, это ботлнек?
Чаще, чем ты думаешь
Dr. Friedrich
а Джет - это обычное бизнес-проложение - или нет?
Признаться, я так до сих пор и не знаю, чем джет занимается.
x
барыги они
Dr. Friedrich
Несколько раз мне пытались объяснить, но я толи не понял, толи забыл
Hog
Чаще, чем ты думаешь
статистику - в студию :)
Hog
по мне так сиквенсы ленивые гораздо полезнее :)
Dr. Friedrich
статистику - в студию :)
ну из всех случаев, когда я проверял (один) во всех списки сожрали очень много перформанса
Dr. Friedrich
Я где-то на 30% ускорил работу наскального приложения, когда списки выкинул
x
так это надо профайлить, а не огульно обвинять списков
Hog
там в порнете
Dr. Friedrich
Но тут обвиняй-не обвиняй
Hog
codersrank.io
Dr. Friedrich
А списки-то фигня :)
Dr. Friedrich
Даже близко к перформанс коду списки подпускать не стоит
x
А списки-то фигня :)
а что там с он деманд ресайзом у аррэев?
Dr. Friedrich
Если чтений намного больше, чем записей, то пофиг
Dr. Friedrich
Ну и алсо у арреев такого нет
Dr. Friedrich
У ResizeArray есть, да.
Hog
амортизированная сложность!
Dr. Friedrich
А у скалошников там вообще pure magic, Vector и вот это всё
x
У ResizeArray есть, да.
ArrayList, эхехех
Dr. Friedrich
Сам господь Иисус Христос принёс нам персистентный вектор.
Dr. Friedrich
Лично
Dr. Friedrich
а иудеям - он тоже принёс?
Признаться, я так и не разобрался, во что они верят
Dr. Friedrich
Но можете подобрать другого подходящего персонажа, если нужно.
Dr. Friedrich
Мне чота казалось, что там ветхий завет у всех общий?
Dr. Friedrich
А разве про персистентный вектор не в ветхом завете было?
x
А разве про персистентный вектор не в ветхом завете было?
я только помню что число Пи у них ровно 3, если верить ветхому завету
Hog
Как грубо! (с)
Dr. Friedrich
я только помню что число Пи у них ровно 3, если верить ветхому завету
Ну эта информация дальше патчами была уточнена
Dr. Friedrich
А в ветхозаветные времена и правда строго трём было равно
x
да, не пижжю http://www.abarim-publications.com/Bible_Commentary/Pi_In_The_Bible.html
Hog
Почитайте Лео Таксиля
x
Таксиль
Hog
да
Hog
точно
x
ну, это комедия больше
x
вроде про новый завет там
x
хотя может и про ветхий чо есть
Ayrat
Признаться, я так до сих пор и не знаю, чем джет занимается.
Это был интернет магазин. Свой собственный, поэтому полный набор приколов с доставкой товара, хранением, транспортировкой, ценообразованием, экспириенс - вот это все было. Ну и кучи людей короче везде. Вот еглиф занимается складами. Я занимаюсь ценами.
Hog
там библия и евангелие в альтернативной трактовке
Igor
слушайте, в асп нет кор можно добавить 2 раза AddJwtBearer()?
Igor
ну чтобы принимало jwt от двух сервисов
Roman
падажите, итерация по спискам медленней, чем по массиву? Если мне, например, не нужен доступ по индексу и разворачивание в разные стороны, то как это отразится на перформансе? @fvnever
Roman
но почему?
Dr. Friedrich
Если ты любитель списков, то с перформансом у тебя жёпа
Dr. Friedrich
Или смирись, или отрекись от своих противоестественных устремлений
Dr. Friedrich
И используй массивы
Dr. Friedrich
Дед мой использовал массивы, отец мой использовал массивы, и я буду использовать массивы!
Dr. Friedrich
но почему?
А потому, что cache locality у списков обычно очень хреновый.
Roman
но дед писал на ассемблере, а нам Дон наш Сайм фшарп принес
Dr. Friedrich
Есть и хорошие с этой точки зрения списки (интрузивные в бусте, например), но их довольно мало.