Re[5]: Лямбда как goto
От: se_sss  
Дата: 22.04.16 14:11
Оценка:
__>тогда да, вопрос — чем плох goto?
Да я ничего плохого про него и не говоря. (Даже один раз в этом году закоммитил код с goto .)
Я просто сравниваю ощущения от лямбд с тем, какие ужасы пишут про goto.
Лямбды, конечно, удобны, иногда даже изящны, но свою долю сложности привносят.
Привносят уже потому, что позволяют легче писать сложные конструкции.

И вообще, когда классики описывают ужасы goto, надо ориентироваться на какой-нибудь древний код на старой версии Фортрана,
написанный МНС для проверки своих идей. Мне приходилось видеть такой код.
Вот там да, goto considered harmful во всей красе.
Re[6]: Лямбда как goto
От: T4r4sB Россия  
Дата: 22.04.16 15:23
Оценка: :)
Здравствуйте, se_sss, Вы писали:

_>код

_>написанный МНС для проверки своих идей

Э, полегче, полегче.
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[8]: Лямбда как goto
От: B0FEE664  
Дата: 22.04.16 15:27
Оценка:
Здравствуйте, pik, Вы писали:

BFE>>нет. В данном вопросе мне важнее удобство чтения.

pik>так нету его особого удобства то, спор на пустом месте, прямая логика всёещё быстрее читается.

Ничего не легче: или лес if-else'ов, или флаги с ненужными проверками.

pik>возможно через год два три четыре пять появятся программисты которые без лямды код вообще не понимают,

Уже скоро в ходу будут мапы на вариадиках из лямбд и уж тогда вам будет не отвертеться!

pik>но я лично считаю с этим надо боротся и без необходимости её не применять. по крайней мере я режу успешо

pik>во всех ревьюв бесполезные лямбды
А вот раньше так с шаблонами боролись...
И каждый день — без права на ошибку...
Re[7]: Лямбда как goto
От: se_sss  
Дата: 22.04.16 20:20
Оценка:
Здравствуйте, T4r4sB, Вы писали:

TB>Здравствуйте, se_sss, Вы писали:


_>>код

_>>написанный МНС для проверки своих идей

TB>Э, полегче, полегче.


Да ладно, не на что тут обижаться им.
Re[8]: Лямбда как goto
От: T4r4sB Россия  
Дата: 22.04.16 20:46
Оценка:
Здравствуйте, se_sss, Вы писали:

_>Здравствуйте, T4r4sB, Вы писали:


TB>>Здравствуйте, se_sss, Вы писали:


_>>>код

_>>>написанный МНС для проверки своих идей

TB>>Э, полегче, полегче.


_>Да ладно, не на что тут обижаться им.


Кому "им"? Я МНС, и чо? За современными тенденциями, по крайней мере, в крестах, слежу, готами лапшу не делаю, хотя для выхода из вложенного цикла считаю их допустимыми.
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[9]: Лямбда как goto
От: se_sss  
Дата: 23.04.16 13:20
Оценка:
Здравствуйте, T4r4sB, Вы писали:

TB>Здравствуйте, se_sss, Вы писали:


_>>Здравствуйте, T4r4sB, Вы писали:


TB>>>Здравствуйте, se_sss, Вы писали:


_>>>>код

_>>>>написанный МНС для проверки своих идей

TB>>>Э, полегче, полегче.


_>>Да ладно, не на что тут обижаться им.


TB>Кому "им"? Я МНС, и чо? За современными тенденциями, по крайней мере, в крестах, слежу, готами лапшу не делаю, хотя для выхода из вложенного цикла считаю их допустимыми.


Рад за вас.
Я тоже считаю допустимым.
Однако от человека, для которого программирование — не основной инструмент, а которому надо просто что-то подсчитать, ждать красот кода не стоит.
Как я понимаю, в момент, когда писалась та знаменитая статья про goto, средний по качеству код им просто кишел (хотя бы просто потому, что сам язык (как FORTRAN c оператором if на метках) хорошей альтернативы не предлагал.
Re[6]: Лямбда как goto
От: Lepsik Гондурас https://www.kirdyk.club/
Дата: 10.05.16 19:10
Оценка: +1
_>И вообще, когда классики описывают ужасы goto, надо ориентироваться на какой-нибудь древний код на старой версии Фортрана,
_>написанный МНС для проверки своих идей. Мне приходилось видеть такой код.


Там кстати есть вычисляемый goto который прекрасен
Re[9]: Лямбда как goto
От: Erop Россия  
Дата: 11.05.16 06:03
Оценка:
Здравствуйте, B0FEE664, Вы писали:

pik>>во всех ревьюв бесполезные лямбды

BFE>А вот раньше так с шаблонами боролись...

И сейчас борются...
Зачем бы оставлять в коде бесполезные шаблоны?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.