Size: a a a

Programming Offtop

2021 January 25

А

Алексей in Programming Offtop
Alexander Nozik
Вот тут очень много мусора
где мусор?
источник

AM

Andrew Mikhaylov in Programming Offtop
Логичнее тогда уж
val Int.isEven(): Boolean 
   get() = it % 2 == 0
list.filter { it.isEven }

Ибо писать по фильтру на каждый чих так себе затея, а консёрн Ярослава всё равно убирает.
источник

AN

Alexander Nozik in Programming Offtop
Какой вопрос, такой и ответ. Вы в школе учитесь или уже нет?
источник

А

Алексей in Programming Offtop
Alexander Nozik
И это у меня простое преобразование. А если там что-то сложное на три строки?
придётся на три строки компрехеншены разбивать, засовывая в переменные
источник

YN

Yaroslav Nikitenko in Programming Offtop
Alexander Nozik
Так пожалуйста, если это котлин, то
fun Iterable<Int>.filterEven() = filter{it%2==0}
list.filterEven()
В джаве сложнее.
Но вообще, это очень местячковая штука  и добавлять ее в стандартные либы - так себе идея.
Не, я про свой код, не либы.
Этот код мне больше нравится, но одно слово lambda в питоне ничего не ухудшает в нём.
источник

I

Igor in Programming Offtop
Yaroslav Nikitenko
Lambda x: x+1
Что сложного?
Вот о чем с этими людьми можно говорить 🤷 если это не тролинг то я даже не знаю
источник

f

fsociety in Programming Offtop
Alexander Nozik
Какой вопрос, такой и ответ. Вы в школе учитесь или уже нет?
Да, учусь
источник

AN

Alexander Nozik in Programming Offtop
Алексей
где мусор?
В том, что у вас map и filter разнесены в разные стороны выражения и само выражение не пилится на строки
источник

AN

Alexander Nozik in Programming Offtop
fsociety
Да, учусь
Ну тогда учите школьную программу и не парьтесь. Она вся пригодится кроме московедения. Да и оно может.
источник

А

Алексей in Programming Offtop
Alexander Nozik
В том, что у вас map и filter разнесены в разные стороны выражения и само выражение не пилится на строки
ага, только мусор то тут причём?
источник

f

fsociety in Programming Offtop
Alexander Nozik
Ну тогда учите школьную программу и не парьтесь. Она вся пригодится кроме московедения. Да и оно может.
А если физмат, то ещё лучше?
источник

А

Алексей in Programming Offtop
то есть просто выражение не так устроено
источник

AN

Alexander Nozik in Programming Offtop
Алексей
ага, только мусор то тут причём?
В том, что визуально это мусор. Читается плохо
источник

А

Алексей in Programming Offtop
но мусор то где?
источник

А

Алексей in Programming Offtop
Alexander Nozik
В том, что визуально это мусор. Читается плохо
мне вот прекрасно читается
источник

I

Igor in Programming Offtop
Igor
Вот о чем с этими людьми можно говорить 🤷 если это не тролинг то я даже не знаю
Единственно оправдание, что эти люди ничего друго в жизни не видели.
Но тогда большой вопрос про их умственное развитие.
источник

А

Алексей in Programming Offtop
вопрос привычки опять же
источник

AM

Andrew Mikhaylov in Programming Offtop
Алексей
[it + 1 for it in list if it % 2 == 0]
Не, я понимаю, что можно привыкнуть читать выражение из середины направо, а потом налево, и если вам ок по пачке компрехеншнов так глазами бегать, выискивая серидину на каждой строке — на здоровье. Но ровно это я шумом и называл выше — разгрести ключевые слова и увидеть, в каком порядке это читать.
источник

YN

Yaroslav Nikitenko in Programming Offtop
Alexander Nozik
Вот тут очень много мусора
Я вижу здесь мало мусора. Вернее даже только необходимое. Вопрос привычки, возможно. И читается мне легко.
источник

А

Алексей in Programming Offtop
хотя и против котлиновского стиля ничего не имею
источник