Size: a a a

2020 April 22

b

betzy in Rude QA
в функции высшего порядка хорошо их пихать
источник

Н

Нурсултан in Rude QA
ну тут да
источник

ИС

Игорь Середа... in Rude QA
Вопрос. Что будешь делать, если условие поменяют? Скажут, что передаются два числа и оператор в виде слова "плюс", "минус"...
источник

Н

Нурсултан in Rude QA
ну бля, как бы - хз!
я не хочу им сказать, делайте на евалах, я хочу повыебыватсья просто разово, что вот ебать, смарите, не жук лапкой потрогал блять, можно вот так нахуеверить
источник

Н

Нурсултан in Rude QA
(но вы так не делайте)
источник

Н

Нурсултан in Rude QA
кароче как всегда хуйню придумал
источник

b

betzy in Rude QA
Idi Suda
бля я боюсь лямбд ебаных, точнее не умею в них
ты посмотрел про компрехенш видос? или что-то еще с пайкона
источник

IS

Idi Suda in Rude QA
betzy
ты посмотрел про компрехенш видос? или что-то еще с пайкона
C 2020 да. Я его видел раньше, ничего нового
источник

b

betzy in Rude QA
источник

ИС

Игорь Середа... in Rude QA
Нурсултан
ну бля, как бы - хз!
я не хочу им сказать, делайте на евалах, я хочу повыебыватсья просто разово, что вот ебать, смарите, не жук лапкой потрогал блять, можно вот так нахуеверить
Ну я пытался возвести всё к изначальному диалогу. Что в общем случае это небезопасно (если используешь внешние данные для передачи в eval) или бессмысленно, если ты эти внешние данные парсишь и переделываеь на их основе выражение так, чтобы оно выполнилось правильным образом.

У тебя очень частный случай в стиле "напишите инерпретатор, который выполняет команду", ты берёшь её из инпута и вставляешь в eval, хуяк, интерпретатор готов. В 99% случаев так не получится никогда. И придётся писать мапу. И тогда нахуй он не нужен, и проще уже закодить логику без магии.
источник

Н

Нурсултан in Rude QA
исчерпывающе
источник

m

mrx in Rude QA
я иногда ебаный бюрократ, но у меня есть основание.
даже если в этот момент твой eval безопасен, или logging с format ничего плохого не сделает, я всё равно не заапрувлю, ибо ты не контролируешь как потом твой сниппет люди будут использовать. лучше, чтобы все сразу видели как правильно и соблюдали.
источник

m

mrx in Rude QA
поэтому показывать новичкам, что есть такая клёвая функция eval - это вообще преступление.
источник

m

mrx in Rude QA
Idi Suda
бля я боюсь лямбд ебаных, точнее не умею в них
представь, что lambda это def, а всё что внутри это return
источник

b

betzy in Rude QA
mrx
представь, что lambda это def, а всё что внутри это return
представил как его затрясло щас
источник

m

mrx in Rude QA
лямбды с фильтром в мапе выглядят страшновато
источник

m

mrx in Rude QA
но так и не надо делать
источник

IS

Idi Suda in Rude QA
mrx
представь, что lambda это def, а всё что внутри это return
Я знаю что это такое, спасибо❤️
источник

b

betzy in Rude QA
mrx
лямбды с фильтром в мапе выглядят страшновато
туда обычно пихают более сложную логику, нежели просто лямбду
источник

b

betzy in Rude QA
она туда не поместится
источник