Как вы относитесь к лямбда-выражениям?
| |
Tymonr | Дата: Пятница, 08 Мая 2015, 04:59 | Сообщение # 21 |
With OpenSource forever♥
Сейчас нет на сайте
| Ordan, в общем-то да, PoidetLi прав более чем. Несмотря ничего не добавляет, просто потому что стандарты далеко не глупые люди разрабатывают, и каждая фишка очень удобно используется там, где следует, и едва ли хоть что-то из этого мешало бы
Если вы решили обратиться к нам за помощью, не становитесь в позицию неудачника. И не ведите себя как неудачник. Лучший способ получить быстрый и чуткий ответ, - спрашивать как победитель — спрашивать как человек умный, уверенный в себе и знающий, которому просто понадобилась помощь при решении одной конкретной проблемы. Как правильно задавать вопросы в технических форумах
|
|
| |
Xakep | Дата: Четверг, 14 Мая 2015, 00:16 | Сообщение # 22 |
めちゃくちゃちゃ
Сейчас нет на сайте
| Наоборот с выходом С++11 язык стал тортом, лично мне очень нравятся нововведения в C++11 и C++14 те же умные указатели, или foreach (итерации по набору), код стал намного чище, главное правильно использовать все это, и не пихать туда где это не нужно совсем.
Сообщение отредактировал Xakep - Четверг, 14 Мая 2015, 00:16 |
|
| |
Saitei | Дата: Пятница, 15 Мая 2015, 00:00 | Сообщение # 23 |
старожил
Сейчас нет на сайте
| Xakep, поддерживаю! Кстати говоря в С++ теперь можно вот так вот забавно менять значения переменных: Код tie(a, b, c) = make_tuple(c, a, b);
И чего уж таить, введение лямбд\потоков\функторов\паков параметров - это очень здорово. Единственное, что огорчает, - новичкам трудно работать с С++ кодом, потому что в новых стандартах фичи старых поддерживаются (иногда в новых стандартах появляется нечто, что лучше использовать вместо того, что юзалось в старом стандарте. Например - std::function. Да, по сути дела это обёртка эдакая, но зато она очень удобная и не надо писать громоздкие указатели на функции) Зачастую люди запутываются в стандартах языка и, как итог, забивают на язык...
|
|
| |
Archido | Дата: Пятница, 15 Мая 2015, 05:57 | Сообщение # 24 |
Сэнсэй
Сейчас нет на сайте
| Большая часть этих "нововведений" прямиком (или идеей) переехала из буста:) Конечно стало поудобнее, но и раньше все это было вполне доступно:)
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Jhon | Дата: Пятница, 15 Мая 2015, 08:56 | Сообщение # 25 |
частый гость
Сейчас нет на сайте
| Цитата Archido ( ) Большая часть этих "нововведений" прямиком (или идеей) переехала из буста:) Конечно стало поудобнее, но и раньше все это было вполне доступно:) Из этого следует, что опытным программистам на C++ сразу знаком новый стандарт, если они были знакомы с бустом. Но новичкам от этого не проще, тут соглашусь с Saitei. С другой стороны, раньше тоже значительная часть людей отфильтровывалась из-за проблем со всеми этими звездочками и амперсандами. Если человек прошел этот этап, то всякие "auto l = [](){};" его также не испугают. Если не прошел, то ему либо уже все равно, либо новый стандарт поможет с ними справиться (те же умные указатели, как обертка над простыми указателями, облегчающая управление памятью, std::function, как обертка над указателями на функции и т.д.). Да и любой язык (популярный) развивается. Вон в Java8 добавили лямбды и Stream API - все только рады.
|
|
| |
Vinchensoo | Дата: Пятница, 15 Мая 2015, 09:05 | Сообщение # 26 |
Злобный социопат с комплексом Бога
Сейчас нет на сайте
| C++ просто не нужен, а лямбды придумали лет N-цать назад
|
|
| |
Xakep | Дата: Пятница, 15 Мая 2015, 09:56 | Сообщение # 27 |
めちゃくちゃちゃ
Сейчас нет на сайте
| Цитата Archido ( ) Большая часть этих "нововведений" прямиком (или идеей) переехала из буста:) Конечно стало поудобнее, но и раньше все это было вполне доступно:) ну да, там еще есть много интересного, мне например boost::assign нравится )
Цитата Vinchensoo ( ) C++ просто не нужен, а лямбды придумали лет N-цать назад С++ нужен, это мой любимый язык программирования, по лучше всяких php
Сообщение отредактировал Xakep - Пятница, 15 Мая 2015, 09:58 |
|
| |
wcpt | Дата: Пятница, 15 Мая 2015, 10:36 | Сообщение # 28 |
постоянный участник
Сейчас нет на сайте
| Цитата Vinchensoo ( ) C++ просто не нужен, а лямбды придумали лет N-цать назад красава, пришёл, и сразу всех победил
тему можно закрывать
Сообщение отредактировал wcpt - Пятница, 15 Мая 2015, 10:37 |
|
| |
Gudleifr | Дата: Пятница, 15 Мая 2015, 10:55 | Сообщение # 29 |
почти ветеран
Сейчас нет на сайте
| Цитата Vinchensoo ( ) C++ просто не нужен А куда девать людей, привыкших считать искусством программирования упражнения в запоминании особых свойств языка (или библиотек)? В старое время пробным камнем была книга: Джефф Элджер "C++, библиотека программиста". Каждая главка начиналась словами: "А еще на C++ нельзя в лоб написать ...",- а затем приводился элегантный обходной путь. Остаться писать на C++ могли только те, кто не бросал чтение посреди книги со словами: "А не проще написать нормально на подходящем языке?" (Я не смог). К сожалению, с тех пор C++ ушел еще дальше.
Быдлокодеры любят повторять: "логика, убивающая мозг",- когда их пытаются заставить программировать.
Сообщение отредактировал Gudleifr - Пятница, 15 Мая 2015, 11:15 |
|
| |
Saitei | Дата: Пятница, 15 Мая 2015, 21:59 | Сообщение # 30 |
старожил
Сейчас нет на сайте
| Цитата Archido ( ) Большая часть этих "нововведений" прямиком (или идеей) переехала из буста:) Конечно стало поудобнее, но и раньше все это было вполне доступно:) Да, так и есть :)
Цитата Vinchensoo ( ) C++ просто не нужен, а лямбды придумали лет N-цать назад Вообще я очень скептически отношусь к фразам "язык N не нужен". Не нужен ДЛЯ ЧЕГО? ;)
|
|
| |
PoidetLi | Дата: Четверг, 25 Июня 2015, 22:11 | Сообщение # 31 |
участник
Сейчас нет на сайте
| Цитата Gudleifr ( ) А куда девать людей, привыкших считать искусством программирования упражнения в запоминании особых свойств языка (или библиотек)? В старое время пробным камнем была книга: Джефф Элджер "C++, библиотека программиста". Каждая главка начиналась словами: "А еще на C++ нельзя в лоб написать ...",- а затем приводился элегантный обходной путь. Остаться писать на C++ могли только те, кто не бросал чтение посреди книги со словами: "А не проще написать нормально на подходящем языке?" (Я не смог). К сожалению, с тех пор C++ ушел еще дальше.
не такая уж она и старая всего 7лет прошло -_-
в еюдуго прсхлуренц http://gcup.ru/forum/9-44187-1 мой Project 96
|
|
| |
Gudleifr | Дата: Четверг, 25 Июня 2015, 22:44 | Сообщение # 32 |
почти ветеран
Сейчас нет на сайте
| Цитата PoidetLi ( ) не такая уж она и старая всего 7лет прошло Около 20-ти.
Быдлокодеры любят повторять: "логика, убивающая мозг",- когда их пытаются заставить программировать.
|
|
| |
PoidetLi | Дата: Четверг, 25 Июня 2015, 22:45 | Сообщение # 33 |
участник
Сейчас нет на сайте
| Цитата Gudleifr ( ) Около 20-ти. интернет говорит 2008 или 2000года, так что максимум 15лет
в еюдуго прсхлуренц http://gcup.ru/forum/9-44187-1 мой Project 96
|
|
| |
Gudleifr | Дата: Четверг, 25 Июня 2015, 22:48 | Сообщение # 34 |
почти ветеран
Сейчас нет на сайте
| Цитата PoidetLi ( ) интернет говорит... В моем экземпляре (в разделе "Благодарности"): "Джефф Элджер. Январь 1998г."
Быдлокодеры любят повторять: "логика, убивающая мозг",- когда их пытаются заставить программировать.
|
|
| |
|