Суббота, 18 Августа 2018, 01:35

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Форум игроделов » Программирование » C/C++ » Как вы относитесь к лямбда-выражениям?
Как вы относитесь к лямбда-выражениям?
TymonrДата: Пятница, 08 Мая 2015, 04:59 | Сообщение # 21
With OpenSource forever
Сейчас нет на сайте
Ordan, в общем-то да, PoidetLi прав более чем. Несмотря ничего не добавляет, просто потому что стандарты далеко не глупые люди разрабатывают, и каждая фишка очень удобно используется там, где следует, и едва ли хоть что-то из этого мешало бы

Если вы решили обратиться к нам за помощью, не становитесь в позицию неудачника. И не ведите себя как неудачник. Лучший способ получить быстрый и чуткий ответ, - спрашивать как победитель — спрашивать как человек умный, уверенный в себе и знающий, которому просто понадобилась помощь при решении одной конкретной проблемы.
Как правильно задавать вопросы в технических форумах
XakepДата: Четверг, 14 Мая 2015, 00:16 | Сообщение # 22
めちゃくちゃちゃ
Сейчас нет на сайте
Наоборот с выходом С++11 язык стал тортом, лично мне очень нравятся нововведения в C++11 и C++14 те же умные указатели, или foreach (итерации по набору), код стал намного чище, главное правильно использовать все это, и не пихать туда где это не нужно совсем.



Проекты:
Aphalin Compiler - новый язык программирования
E2DIT - Среда разработки, редактор уровней для 2D игр на Haxe


Сообщение отредактировал 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




Проекты:
Aphalin Compiler - новый язык программирования
E2DIT - Среда разработки, редактор уровней для 2D игр на Haxe


Сообщение отредактировал Xakep - Пятница, 15 Мая 2015, 09:58
wcptДата: Пятница, 15 Мая 2015, 10:36 | Сообщение # 28
постоянный участник
Сейчас нет на сайте
Цитата Vinchensoo ()
C++ просто не нужен, а лямбды придумали лет N-цать назад

красава, пришёл, и сразу всех победил up

тему можно закрывать up


Сообщение отредактировал 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г."


Быдлокодеры любят повторять: "логика, убивающая мозг",- когда их пытаются заставить программировать.
Форум игроделов » Программирование » C/C++ » Как вы относитесь к лямбда-выражениям?
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Все права сохранены. GcUp.ru © 2008-2018 Рейтинг