С++11 -> ...
А если лямбду переписать как функцию, будет понятнее?
-----
Как ни странно - при сложной лямбде - да, будет понятнее и будет возможность отладки по частям...
Я вот тоже раньше любил
-----
Соседнюю ветку почитай - там, похоже, до конструкторов еще топать и топать...
мне инициализации никогде не доставляли хлопот: их сделал один раз и забыл очень надолго.
с ламбдами познакомился впервые в шарпе, и идея мной воспринята так: если какие-то действия нужно выполнить только в одном месте, и только здесь это имеет смысл, то ламбда дает вам такую возможность. это удобно и при написании, и при чтении: не нужно листать в поисках функции, чтобы посмотреть, что она именно выполняет. все прямо здесь, смотрите. к синтаксису очень легко и быстро привыкается. в шарпе это органично и просто. посмотрите сюда
"группппа си++", или кто они там эти ясноголовые решили, что "хорошая штука, и нам бы сям бы надо". и придумали. теперь у них есть. а что есть - можете взглянуть
я только пролистал,
и всякое желание вдаваться отвалилось моментально. каким образом это кому-то может облегчить жизнь - не догадываюсь. усложнить - запросто! такое нужно сперва придумать как написать, затем самому попытаться прочитать и понять, а потом еще как-то и протестировать и определить, это тест прошел или завалился. не знаю даже, лучше будет, если это все будет один человек, или лучше по каждой ламбде создавать временный тиим.
А как ты сложность определяешь?
-----
Дать тебе что ли один из "переведенных" с Оракла на Постгрее запросов в реализации а-ля лямбда?
Там - не сложно... только - не работает...
Оракловский запрос - работает... в силу ошибок у оракла...
Постгреешный - не работает... не выполняется реляция 1-1...
Ну и как десяти-композитную лямбду с супер-субселектами разбирать?
Особенно - если не работает... и работать, в принципе, не может - там бяка в набитых руками данных...
А в результате - должна набится данными табличка с динамическим количеством колонок...
.... я только пролистал, и всякое желание вдаваться отвалилось моментально. каким образом это кому-то может облегчить жизнь - не догадываюсь.
Ваше сравнение не совсем корректно. В одном, это ссылка на описание синтаксиса (что подразумевает знание лямба выражений) , в другом на туториал. Возьмите туториал для С++ лямбда выражений и всё станет ясно и понятно.
Лямбда выражения в С++ реализованы на основе функторов и я считаю неплохо реализованно.
По сравнению с С# в С++ реализована идея захвата, что позваляет вам самим регулировать зону видимости переменных для лямбда выражений.
Лямбда выражения в С++ более гибкие (захват по ссылке , захват по значению) и предлагают больше возможностей (обобщённые лямбда выражения) по сравнению с С#.
Наверное и поэтому синтаксис С++ выглядит сложнее чем С#.
Дать тебе что ли один из "переведенных" с Оракла на Постгрее запросов в реализации а-ля лямбда?
не вижу никакой связи базы данных с лямбдой, если бы еще LINQ сказал, как то можно было понять. У нас вот студент такое писал, что никогда в голову не придет, но зато работало
Был у меня один оракле "спагетти" проект который должен был с MS SQL фигачить. Ну так просто кодогенератор сделал С# --> SQL с параметром тип базы.
Там запросы пару печатных страниц занимали и было их довольно дофига.
если бы еще LINQ сказал
-----
Таки да - ступил... но как вариант написания лямбды - вполне сгодится...
сделал С# --> SQL с параметром тип базы
-----
Дано: где-то с полтыщи не самых простых в рассчетной части страниц работающих с Ораклом...
Задача - сделать тоже самое, но работающее с Постгрее... забываем что база другой структуры...
Есть - узловая точка в которой управляется коннектирование...
Народ похерил точку подключения и пишет процедуру коннектирования к Ораклу и Постгрее на каждой странице...
чуть что поменяешь - все не работает... причем вылезет непонятно где... мать... мать... мать...
В паралельке буду вести лог глупостей...
пожалуйста, вот - описание синтаксиса
https://docs.microsoft.com/en-us/dotnet/csharp/language-re...
тем не менее все ясно и прямолинейно. потому что "свое", заложенное при проектировании языка. а в с++ ламбда - это костыли никому не нужные. без них легче ходить.
в принципе и это, и многое другое из неудобных вещей человек в состоянии освоить, и мы это регулярно видим в цирке. но там это - цель: показать, как ловко вот человек учился-учился, и смотрите, как он идет по канату. но реально перебраться с одной площадки на другую большинству гораздо проще и надежнее как-нибудь иначе.
забываем что база другой структуры...
Ну тогда успехов
пишет процедуру коннектирования к Ораклу и Постгрее на каждой странице...
ааа,.... островное модульное программирование Сколько месяцев таких спецов искали?
Мне как то прислали ссылку на тест отсюда
ну так я им ответил, что если это у них критерий хорошего программиста, то нам не по пути.
а про что еще нам бы здесь по***деть? пошел он нах, этот с++11, задолбал уже действительно. вот сабина завтра придет. говорят, шпермюл выставить можно: все заберет. и прочих шюток полон интернет. поглядим завтра, сколькоих деревом накроет. как ни предупреждай, обязательно найдется кто-нибудь, кого угораздит.
а можно опять же про грэту тунберг. ее там на нобелевку шведы же выдвигают. миротворщица, оказывается. за мир боронулась.
или оскар завтра распределят. тоже интересно. я бы в этом году никому не давал. в крайнем случае - корейцам за паразитов. изжил себя жанр. ютуб круче ; )
Здравствуйте.
Ну, кому-то этот язык уже надаел, а кому-то понадобился.) Понадобился этот язык для автоматизации торговых действий на рынке форекс. Я так понял, что МQL4/5 язык сильно похож на C/C++.
Здесь вот положил начало своему обучению:
https://sgr-tradeinvest.ru/mql4/shablon-sovetnika.html
Размышлял сделать Fernstudium, чтобы утраченное время, государством признанно было. Но, не уверен, понадобятся ли мне все те знания; к тому же 2 года учебы; экзамены.
Решил все таки начать с вышеупомянутого сайта, ну а там виднее будет.
Тут есть кто, кто еще только учит с++?
На том сайте я вообще ничего не нашел полезного.
Вот немного получше
https://www.mql5.com/de/articles/1475
Относительно С++ ничего нельзя сказать, но вот С точно нужен.
Хотя
"Эта серия статей предназначена для трейдеров, которые ничего не знают о программировании, но хотят узнать, как можно быстрее, с минимальным временем и усилиями."
в украинчюском языке встречу мне много знакомых слов
-----
А разве это ответ на заданный вопрос?
Для ответа нужно показать как из знания русского/немецкого следует знание большого числа слов в... тундрюкском... языке.
Про то, что с тундрюкским языком ты не знаком, говорить будем отдельно - пока достаточно факта что Я его упомянул...
-----
То, что будет написано в MetaEditor'e, - это исходный код. То есть последовательность команд, которую будет выполнять терминал одну за другой сверху вниз. Но терминал не может выполнять исходные коды.
Марксиско-Ленинская философия была куда проще...
https://www.mql5.com/de/articles/1475
Спасибо!) Мне этот сайт знаком, только я решил начать свое обучение с другого сайта - там объясняется (мне) понятнее.