|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
PetroNotC Sharpmayton, Чет ты много написал). Все проще друг. Есть в C++ аналог stream? Он ведь и в java к стыду появился недавно. Ну или пересечение двух коллекций или векторов а ля join sql. Последнее не обязательно, так как C++ не такой серверный ЯП как другие. Дорогой друг. Пока мы ещё не нафлудили много. Как ты сам себе понимаешь условия применения streams? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 21:48 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
Есть streams в С++ , только не знаю такие же они как в java или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 07:44 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
PetroNotC SharpТам лямбды прикручены и довольно удобно.А что не так с лямбдами в C++? PetroNotC SharpПотом цепочки методов d3.select("body").append("p").text("New paragraph!"); Не скажу за всю STL, но в плюсах такое можно, если возвращать из каждого метода ссылку. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 09:16 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
mayton, Java Дать список файлов в папке. Сначала все, потом фильтр, потом кастинг и обрезка ненужного. Код: plaintext 1. 2.
Linq шарпе это тот же стрим жабы. Только в шарпе букв поменьше. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 10:16 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, это неудачный пример. Я имею в виду связи с I/O. Streams из java следуют определённой идеологии пришедшей из ФП а не из I/O. Такие поинты например как - No storage. - Functional in nature. - Laziness-seeking. - .... e.t.c. Вот более полный список здесь https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/stream/package-summary.html#NonInterference Хотя связи с I/O существуют и можно например брать список стрингов из текстового файла через интерфейс Stream. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 10:36 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
PetroNotC Sharpmayton, Чет ты много написал). Все проще друг. Есть в C++ аналог stream? Он ведь и в java к стыду появился недавно. Ну или пересечение двух коллекций или векторов а ля join sql. Последнее не обязательно, так как C++ не такой серверный ЯП как другие . Можно привести подробности по этой сентенции? Что такое "серверный ЯП"? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 10:39 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
maytonЯ имею в виду связи с I/O.а какая разница что на входе в стрим? Это как труба, информационный поток. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 10:45 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
maytonможно например брать список стрингов из текстового файла через интерфейс Stream.можно и из веб канала. Откуда угодно. При Linq из базы данных. Причем реальный запрос пойдет на последней части операции со стримом (ленивая загрузка) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 10:48 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
По Linq я не буду спорить. Я его не знаю. Я закончил кодить с дотнетом в 2004 году. И тогда еще Линка не было. Поэтому мои знания в дотнете устарели. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 11:02 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
PetroNotC SharpmaytonЯ имею в виду связи с I/O.а какая разница что на входе в стрим? Это как труба, информационный поток. Я бы ее рассматривал как канал передачи данных. Нетипизированный (поток байт) и сложно управляемый. Я могу очень быстро пересоздать новый стрим. Но тебе чтобы закрыть канал передачи данных нужно сделать действия немного выходящие за рамки обычной алгоритмизации. Кстати про какие каналы мы будем говорить. Или потоки. - Sockets. - Named pipes - Unix Sockets ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 11:05 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
mayton, Мы под разными углами смотрим. И оба правы. Я смотрю под углом stream API для прогера. То есть возможности модифицировать поток света)). Кастомизировать. Есть вектор или коллекция. Надо пропустить через грабли и подкрасить. Пропускаем и красим. Надо максимальное? vector.max Надо join? vector1.intesect(vector2) Это заменитель субд на аппСервере. maytonКстати про какие каналы мы будем говорить. Или потоки. - Sockets. - Named pipes - Unix Sockets Не особо удаляясь от сабжа - агрегирование коллекции или у сишников - вектора. vector.Values.Sum() /Max/min/Aggregate, count,... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 12:00 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, вектор - это требование стореджа. Ты явно указываешь что данная структура данных имеет форму физического хранения. А стрим может быть бесконечным. Например стрим случайных чисел. Или стрим событий от MQ-слушателя. Как ты натянешь сумму или среднее от бесконечного стрима? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 12:03 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
mayton, В linq есть команда. В любом месте цепочки прогер ставит..... ToList(). В этом месте код встанет и стрим перекачается в локальный кэш. Материализуется. Одно другому не мешает в концепции. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 12:08 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
mayton, Или в java Count нету? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 12:09 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
PetroNotC SharpНужно вычислить минимальное, максимально и т.д в векторе. Простым перебором умею. Может есть что интереснее)? Стандартная библиотека же. В частности, Algorithms library . Там тебе и min, и max (ссылку, кстати, уже давали) и многие другие операции над тем, что ты упорно называешь stream . ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 13:10 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, Какая разница. Я не хочу писать банальности. Я хочу вы напряглись и поразмышляли не о том как быстро-быстро посчитать count. А о том , зачем в обычные императивные языки были введены элементы ФП. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 13:12 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
PetroNotC SharpТы не поверишь, в шарпе перебор завернули в linq Код: plaintext 1.
Метод List<T>.ForEach не относится к LINQ. Это родной метод списка и был задолго до линка. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 13:12 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
Ещё одна новомодная дребедень фанатика, которому понравилась идея возвращать классы из методов. Код: pascal 1.
Ничто не ново под луной. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 13:15 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
PetroNotC SharpТам лямбды прикручены и довольно удобно. В C++ тоже есть лямбды. Ну да, менее удобные. Но ведь есть. Если хочется именно linq-подобного синтаксиса, достаточно одного запроса в гугл. Вот сходу что нашлось: Linq++ , Linq . Было бы желание искать... PetroNotC SharpПотом цепочки методов d3.select("body").append("p").text("New paragraph!"); Какое отношение цепочки методов имеют к linq/stream? Для общего развития: Fluent interface , Method chaining . PetroNotC SharpНу а агрегатные функции от того что не все любят в базе работать. Э-э-э... что? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 13:21 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
Ещё по времена Си рекомендовалось не писать код типа такого Код: sql 1.
ибо читабельность никакая, а нынче хитроподвыподверты опять входят в моду, я смотрю. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 13:29 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
petalvikPetroNotC SharpНужно вычислить минимальное, максимально и т.д в векторе. Простым перебором умею. Может есть что интереснее)? Стандартная библиотека же. В частности, Algorithms library . Там тебе и min, и max (ссылку, кстати, уже давали) и многие другие операции над тем, что ты упорно называешь stream . Ну как бы это третий вариант выполнения задачи. 1. Перебор 2. Последовательно приводить к нужному через цепочку методов 3. Внешняя либа функция утилита std :: range :: sort ( v ) Имхо. Ниже спасибо за ссылки. Изучу. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 15:07 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
petalvikЭ-э-э... что? Ну, в java есть аппСервер, на котором бизнес логика. Поэтому join бывает делают не в бд, а в java)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 15:08 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
petalvikКакое отношение цепочки методов имеют к linq/stream? Для общего развития: Fluent interface , Method chaining .а именно там очень хорошо цепочки применимы. В одной строке же). Согласен про читабельность и нужно не переборщить. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 15:10 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
PetroNotC SharppetalvikЭ-э-э... что? Ну, в java есть аппСервер, на котором бизнес логика. Поэтому join бывает делают не в бд, а в java)))) Нет. Join можно сделать на java. Чисто технически... технологии bigData это и делают. Но полноценный Join SQL запроса в БД содержит очень сложную подкапотную логику основанную на персистентных объектах статистики которая закрепляется за каждой таблицей и влияет на план выполнения запроса. Фактически генератор плана запроса - это нейронная сеть которая решает задачи нечеткой логики. Будет ли возможно в полной мере реализовать такую логику на джойнах - я не знаю. С моей точки зрения это профанация. Зачем вы хотите делать профанацию? Выставить себя дураками перед специалистами БД которые это давно уже прошли и знают что нельзя просто так сделать джойн 5 таблиц в памяти. В скобках замечу что под таблицами я имею в виду не коллекции которые лежат в памяти а реалные (! сцуко) данные которые могут быть в 10-100-1000 раз превышать ваш хип. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 15:26 |
|
Коллекции/Контейеры. Нужен Min, Max. Какой аналог Linq шарпе и stream java?
|
|||
---|---|---|---|
#18+
mayton, Вы противопоставляете логику в хранимках и логику вне бд на сервисном слое. Не надо это делать. У меня есть проект с БЛ в оракле и есть проект ГИС с SOAP. ТАМ ЛОГИКА НЕ В БАЗЕ. И там пересечения коллекций делаются по id объектов в коллекции. Или вы предлагаете их отправить в базу, потом сравнить и взять обратно? Не логично. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 16:05 |
|
|
start [/forum/topic.php?fid=57&msg=39851949&tid=2017581]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 145ms |
0 / 0 |