@ru_python

Страница 904 из 9768
Sasha
03.06.2016
10:09:01
и потом такое вот дерьмецо находишь

Jonh
03.06.2016
10:11:49
На самом деле руки постоянно чешутся нагородить компрехеншенов, мапов и лямбд, но потом понимаешь, что коллеги тебя будут материть, и пишешь нормально

Viktor
03.06.2016
10:11:55
А что не так?

( ͡° ͜ʖ ͡° )

Google
Arseny
03.06.2016
10:13:03
я постоянно пишу в таком стиле :(

но у меня 90% кода на выброс, так что пофиг

Viktor
03.06.2016
10:13:26
Вообще там всё понятно же

Dmitry
03.06.2016
10:13:58
да нормально написано, читается не приходя в сознание

Viktor
03.06.2016
10:14:13
Ток мне не нравится что rep[...] а не rep.get(..., def)

хотя логично выбрасывать если нет в rep...

Тёма
03.06.2016
10:15:27
че такое лямбда? в двух словах

Viktor
03.06.2016
10:15:35
Короче, по мне kracuvo

Dmitry
03.06.2016
10:16:04
Серьезно?

Viktor
03.06.2016
10:16:07
че такое лямбда? в двух словах
def foo(): return 'hello' <=> foo = lamda: 'hello'

Два слова

Dmitry
03.06.2016
10:16:36
Не знать что такое лямбда в 2016ом

Google
Omni
03.06.2016
10:17:14
Не знать что такое лямбда в 2016ом
Тут бродят люди разного уровня

Viktor
03.06.2016
10:17:24
Кстати, куда Zagrebelin пропал?

Aldar
03.06.2016
10:18:34
Ребята, переходите на хаскель, и больше вопроса что такое лямбда не возникнет

Maxim robox
03.06.2016
10:19:01
Кстати, куда Zagrebelin пропал?
Появляется периодически.

Omni
03.06.2016
10:19:06
Aldar
03.06.2016
10:19:37
Буря? Хммм, вроде все давно согласны, кроме некоторых личностей

Sasha
03.06.2016
10:23:23
Пагни, напиишите мне сообщение с цитатой плиз

Sasha
03.06.2016
10:23:58
да, спасибо. нашел телефон

Dmitry
03.06.2016
10:30:32
Буря мглою небо кроет

Вихри снежные крутя

То как зверь она завоет

Dmitry
03.06.2016
10:30:44
То заплачет как дитя

Viktor
03.06.2016
10:30:51
?
О___О

Просто не замечал сообщении

Google
Viktor
03.06.2016
10:31:08
Хотя и сам редко захожу

Pavel
03.06.2016
10:31:47
маленько занят сейчас очень, а разбираться в паре тысяч сообщений, которые тут в сутки насыпают, тяжело.

Jonh
03.06.2016
10:40:14
А что не так?
Если рядом нет комента, то читать такой код не очень приятно.

Kolyann
03.06.2016
10:45:57
че такое лямбда? в двух словах
функция, заданная там, где это нужно

Тёма
03.06.2016
10:48:51
Dmitry
03.06.2016
10:50:35
И кому нужно :D

Kolyann
03.06.2016
10:51:22
Хм, спасибо, покопаю
проще копать сразу с примерами

например сортировка словаря по згачению

Тёма
03.06.2016
10:53:12
например сортировка словаря по згачению
Для этого сначала мне надо покопать словари) еще не дошел до них всерьез

Aldar
03.06.2016
10:53:54
лямбда это анонимная функция которую использовал и забыл

Jonh
03.06.2016
10:54:16
Aldar
03.06.2016
10:54:35
Нужно для разных целей

Тёма
03.06.2016
10:54:42
Кстати вообще, в питоне там с памятью надо париться как-то? Ну например надо ли делать del ненужным переменным глобальным и т д

Aragaer
03.06.2016
10:54:43
ну некоторые умельцы делают так: func = lambda x: куча кода

Aldar
03.06.2016
10:55:00
Нестандартная сортировка, нестандартный порядок двоичного дерева

Aragaer
03.06.2016
10:55:14
таких умельцев стоит бить ногами

Jonh
03.06.2016
10:55:29
На самом деле иногда можно присваивать лямбды переменным, но лучше так не делать

Тёма
03.06.2016
10:55:38
Чтобы понять как не надо, сначала надо узнать как надо)

Google
Aragaer
03.06.2016
10:56:13
def func(x): куча кода

Aragaer
03.06.2016
10:56:39
вот так надо. А лямбда это если негде объявить функцию

Тёма
03.06.2016
10:56:42
def func(x): куча кода
Т е лямбда не нужна?)

Aragaer
03.06.2016
10:57:03
ну вот например я вызываю sort и туда можно передать функцию сортировки

Тёма
03.06.2016
10:57:44
Нет, глобальные переменные не нужны
А локальные сами умирают?

Aragaer
03.06.2016
10:58:15
можно так: def my_sorting(a, b): return a*a > b*b sort(my_list, key=my_sorting)

а можно так: ``` sort(my_list, key=lambda a,b: a*a > b*b)

Тёма
03.06.2016
10:58:48
Кстати, было интересно В си что пишется в память кроме переменных и массивов?

Aragaer
03.06.2016
10:59:21
ммм, не key, а cmp

Jonh
03.06.2016
10:59:31
А локальные сами умирают?
Объекты умирают, когда не остаётся ссылок на них

Короче тебе не нужно заботиться о памяти

Wisketchy
03.06.2016
10:59:56
Если только друг на друга не ссылаются

Тёма
03.06.2016
11:00:22
Типа маленькие такие функции, которые выполняются там же где объявляются

Jonh
03.06.2016
11:00:41
Именно так

Тёма
03.06.2016
11:00:47
Так все-таки может кто-то это подсказать?)

Кстати, было интересно В си что пишется в память кроме переменных и массивов?

Google
Aragaer
03.06.2016
11:01:39
что значит пишется в память?

и чем массивы отличаются от переменных 8)

Тёма
03.06.2016
11:04:06
что значит пишется в память?
Ну типа есть ли в памяти что-то кроме переменных

Aragaer
03.06.2016
11:04:50
в памяти есть память

эта память разделена на страницы и у страниц могут стоять флаги на чтение, запись и выполнение

то, что мы называем переменными, это память, которую можно писать и потом читать

то, что мы называем константами - нельзя писать, но можно читать. Может быть можно выполнять.

то, что мы называем кодом (в смысле бинарным) - это то, что можно читать и выполнять

Тёма
03.06.2016
11:06:59
в памяти есть память
Ну смотри У меня есть память, в которую я запихнул переменные Аллоцировал для чего-то Или еще что-то сделал И в которой живет мой код Вопрос Выполнение операций, вроде циклов, математики, сравнений и т д - занимает хоть какой-то доп. объем памяти, помимо того, что занята объектами, с которыми мы работаем?

Aragaer
03.06.2016
11:07:22
пробовал делать бесконечную рекурсию?

Тёма
03.06.2016
11:07:36
Ага

Aragaer
03.06.2016
11:07:47
какая ошибка при этом вылетает?

Тёма
03.06.2016
11:08:21
Сегментейшн

Aragaer
03.06.2016
11:08:27
segmenation fault, то есть попытка обращения (записи скорее всего) в память, которая для этой цели не зарезервирована

Тёма
03.06.2016
11:08:41
Я догадываюсь, что память на что-то расходуется

Потому и спрашиваю)

Aragaer
03.06.2016
11:08:50
откуда оно получается - при входе в функцию на стеке смещается указатель стека вниз

на стеке "выделяется" столько памяти, сколько нужно для локальных переменных и там еще сколько-то для всяких служебных нужд. Там уже зависит от компилятора в том числе

соответственно на бесконечной рекурсии это происходит до тех пор, пока не кончится вся память, выделенная для стека

Тёма
03.06.2016
11:10:18
Но типа а память что была в начале нельзя освободить?

Aragaer
03.06.2016
11:10:48
что значит в начале? Предполагается, что ты к ней вернешься после выхода из функции

Страница 904 из 9768