@ru_python

Страница 3053 из 9768
ultranoise ?
27.06.2017
22:21:48
У меня вопрос не в тему, Сколько закладывать времени на переезд 2-> 3 для Джанго проекта? Я бы месяца 2 попросил

Трусов
27.06.2017
22:21:52
куда-нибудь, откуда будет 100% выполняться эта строчка и где она тебе будет нужна
мне надо что бы из папки src все py файлы видели сраный модуль из папки libs/resto http://i.imgur.com/Rkuowg7.png

Aleksandr
27.06.2017
22:22:58
про вторую часть - бред
Я по личному опыту сужу.

Владик;)
27.06.2017
22:23:21
А что вообще должен знать джуниор при устройстве в какую-то компанию?

Google
Nikolay
27.06.2017
22:23:39
? not again

Alex
27.06.2017
22:23:47
А что вообще должен знать джуниор при устройстве в какую-то компанию?
Как мы выше выяснили — диапазон ну очень широкий.

Владик;)
27.06.2017
22:24:02
Хэх

Igor
27.06.2017
22:24:08
больишнство либ должно поддерживать третий питончик

Alex
27.06.2017
22:24:10
Джун в некоторых случаях котируется как миддл в других.

ultranoise ?
27.06.2017
22:24:35
даже месяца имхо должно хватить по уши
Включая Джанго селери, море обвеса, и даже фабрик?

Igor
27.06.2017
22:24:54
Джун в некоторых случаях котируется как миддл в других.
всё так. это я говорю как человек, который после трех лет мидлованья стал джуном, просто хуево пройдя собеседование

Aleksandr
27.06.2017
22:25:02
А что вообще должен знать джуниор при устройстве в какую-то компанию?
Основы языка. Что-то больше спрашивать у джуниора особо смысла нет. Ну может ещё такие вещи как алгоритмы и структуры данных.

Igor
27.06.2017
22:25:19
Включая Джанго селери, море обвеса, и даже фабрик?
фабрик - standalone хуета, она не должна зависеть от версии питончика

ты еще supervisor на третеьм питоне потребуй, блядь

ultranoise ?
27.06.2017
22:25:43
Google
Igor
27.06.2017
22:29:25
ну хууууй знает

Constantine
27.06.2017
22:29:46
вы на потенциал смотрите, а не на то, что чувак заучка

Владик;)
27.06.2017
22:30:15
Igor
27.06.2017
22:30:32
сортировки, очевидно

Alex
27.06.2017
22:30:37
А какие к примеру алгоритмы?
Да элементарно пузырёк, фиббоначи, сумма последовательности.

Igor
27.06.2017
22:30:39
bubble, quick, merge

поиска - опционально

Constantine
27.06.2017
22:30:46
bubble, quick, merge
только хотел про пузырек написать ))))

Igor
27.06.2017
22:30:47
фиббоначи - да

Alex
27.06.2017
22:30:51
bubble, quick, merge
Ну не, бабл достаточно.

Igor
27.06.2017
22:31:06
не согласен quick или merge sort надо представлять хотя бы

если скажешь что в питоне timsort - заебись

Alex
27.06.2017
22:31:50
Вообще открываешь acmp.ru, сортируешь по сложности и даёшь решить те задачи, которые до, ну скажем, 50% сложности (хотя там есть на 20%, которые я не могу решить, а есть и на 80% которые решал за 5 минут).

Igor
27.06.2017
22:32:23
> а 20%, которые я не могу решить, а есть и на 80% которые решал за 5 минут парето сюда отлично вписывается ))

Igor
27.06.2017
22:33:01
ну и ладно :(

Nikolay
27.06.2017
22:33:17
Реальных задач у них, конечно, нет.

Aleksandr
27.06.2017
22:34:33
Алгоритмы - главное чтоб человек понимал почему Фибоначчи через рекурсию плохо, и что если хочешь искать быстрее чем за линию нужно использовать какую-нибудь структуру данных. Понимал, что в питоновской лист добавлять последовательно много элементов нельзя, будет аллокация. Лучше использовать сет, если порядок не важен.

Трусов
27.06.2017
22:34:42
парни, горю, ну не видит он эту либу, сделал вот так http://i.imgur.com/01w1AOi.png

Google
Трусов
27.06.2017
22:35:00
вот структура http://i.imgur.com/AqckdK8.png

Aleksandr
27.06.2017
22:38:35
Да! При чем это важно понимать уже на самом начальном уровне.

Artem
27.06.2017
22:39:01
(вы ранее написали неправильно)

Semyon
27.06.2017
22:39:18
Aleksandr
27.06.2017
22:39:35
Точно) в голове держал поиск...

Artem
27.06.2017
22:41:49
Кстати как сделан сет в питоне ? Такие же бакеты как и например в java?
вроде как словарь из значений в значения на одном буфере с открытой адресацией, но я могу ошибаться

Nikolay
27.06.2017
22:42:28
?

Artem
27.06.2017
22:49:22
А в джаве на списках (точнее походу в джаве 8 это уже не списки, а начиная с большого размера бакета деревья, что делается-то), так что фактически противоположным образом реализованы)

Artem
27.06.2017
23:04:40
Можно ещё очередь
можно, но лист скорее всего будет быстрее

пока мы добавляем только в конец

потому что deque - это двусвязный список из блоков фиксированного размера

получается O(n) аллокаций небольших областей памяти

а вектор (лист) вроде как растет вдвое

Aragaer
27.06.2017
23:07:56
а можно делать insert(0) 8)

Google
Artem
27.06.2017
23:08:05
получается O(log n) реаллокаций увеличивающейся области памяти

Aragaer
27.06.2017
23:08:10
а, аллокации все равно будут, да

Artem
27.06.2017
23:08:14
а можно делать insert(0) 8)
а можно и не делать!

Aragaer
27.06.2017
23:08:36
я не знаю, в питоновском списке есть сразу указатель на конец?

Artem
27.06.2017
23:08:53
эм

Проксимов
27.06.2017
23:08:56
Ушёл читать теорию*

Artem
27.06.2017
23:08:58
что такое питоновский список?

list?

это вектор

Admin
ERROR: S client not available

Проксимов
27.06.2017
23:09:20
это вектор
Он называется списком

Artem
27.06.2017
23:09:46
да, просто бессмысленно спрашивать про указатель на конец, если он вычисляется как указатель на старт + размер

Aragaer
27.06.2017
23:10:22
ясно. Просто вопрос его реализации. Где-то заявлено, что список это обязательно вектор?

или может попасться какая-нибудь реализация питона, где список это односвязный список?

Artem
27.06.2017
23:11:06
ну а какую ты можешь придумать структуру данных с о(1) рандомным доступом и амортизированным о(1) аппендом

Aragaer
27.06.2017
23:11:16
в жаве вон например LinkedList и ArrayList. И сразу понятно кто какой

Artem
27.06.2017
23:11:19
а это вроде как заявлено

Aragaer
27.06.2017
23:13:32
https://wiki.python.org/moin/TimeComplexity - во чо нашел

current CPython. Other Python implementations (or older or still-under development versions of CPython) may have slightly different performance characteristics.

Artem
27.06.2017
23:13:59
Other Python implementations (or older or still-under development versions of CPython) may have slightly different performance characteristics. However, it is generally safe to assume that they are not slower by more than a factor of O(log n).

Google
Artem
27.06.2017
23:14:07
ага

Aragaer
27.06.2017
23:14:15
Internally, a list is represented as an array

Artem
27.06.2017
23:14:23
то есть законом не запрещено, парю где хочу

ну это про CPython

я тебе о том и говорил)

Aragaer
27.06.2017
23:14:40
A deque (double-ended queue) is represented internally as a doubly linked list. (Well, a list of arrays rather than objects, for greater efficiency.)

Semyon
27.06.2017
23:14:51
Aragaer
27.06.2017
23:15:52
короче deque не сильно хуже list

в смысле добавления в начало или конец или последовательного обхода

Artem
27.06.2017
23:17:21
Там вроде в 3.6 же dict меняли
если я правильно помню, они просто разнесли ключи и значения по разным местам

Aragaer
27.06.2017
23:17:24
вставка в середину там и там дорогая, но по разным причинам

Artem
27.06.2017
23:17:40
что позволило сократить место на неиспользуемые ячейки

потому что теперь там только ключи

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

потому что в ключах хранятся автоинкрементящиеся индексы значений

короче deque не сильно хуже list
в начало deque лучше list

в конец не сильно хуже

в середину да

Aragaer
27.06.2017
23:21:17
теоретически можно сделать деку на основе массива, который просто амортизирован с обеих сторон

наверно такое есть 8)

Artem
27.06.2017
23:22:59
теоретически можно сделать деку на основе массива, который просто амортизирован с обеих сторон
теоретически да, но тут такая фигня, что если у нас интенсивные например добавление в конец и чтение из начала, наши данные будут ехать вперед и их надо будет регулярно копировать в середину

А в деке можно просто перебрасывать использованные бакеты из начала в конец

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