@spbpython

Страница 72 из 785
Dmitry
07.07.2016
19:16:55
оригинальная мысль

GNU/Docker
07.07.2016
19:16:59
implying all modern imperative languages

Dmitry
07.07.2016
19:17:20
ну это как тополь или как одуванчик

растёт как попало, собирает всю грязь, плодится быстро, хрен остановишь

Google
Dmitry
07.07.2016
19:19:04
ладно дневная норма по гноблению пхп выполнена

Sergey
07.07.2016
19:22:20
так в итоге, здесь на лиспах пишет кто-нибудь? на каких?

Serge
07.07.2016
19:23:12
clonedigger офигенный результат выдал, то что надо

Sergey
07.07.2016
19:24:16
> a pair of sequences of statements is considered a clone if one sequence can be obtained from the other by replacing some small subexpressions насколько small?

Serge
07.07.2016
19:25:16
ну вот оно увидело два одинковых метода, где разница только в константе в if и в конечном вызове результата

причем оно понимает что там вот много одинаковых строк и немножко разницы, значит кандидат на клон

нао бы его допилить, чтобы памяти не жрал столько и умел интеллектуально пропускать папки по паттернам

Sergey
07.07.2016
19:27:17
работа москвича, интересно

на hn напоминают про статью двухлетней давности о том, почему python is slow https://jakevdp.github.io/blog/2014/05/09/why-python-is-slow/ (подробнее недавно появившейся http://blog.kevmod.com/2016/07/why-is-python-slow/)

Gregory
08.07.2016
00:24:06
а что такое крутой язык?
Python же, тут и так всё ясно ?

Aleksander
08.07.2016
06:48:53
по языкам на сколько крутые языки применяыми к разным ахитектурам ? сегоняшняя реальность это булева логика а вполне возможно, что после с квантовыми компьютерами(или какими-нибудь ещё) логика будет другой и не станут ли текущие крутые языки лишь последствиями старой логики

нет ни у кого ссылки на краткий howto создания пакетов ?

а кто какие лицензии использует для Open source проектов и почему ?

Google
Dmitry
08.07.2016
08:58:09
я вот в сомненьях, подскажите, что ли

есть у меня класс, в нём методы могут разное возвращать - sqlalchemy query, sqlalchemy instance или python list

Eugene
08.07.2016
08:59:11
Dmitry
08.07.2016
08:59:40
и сейчас для удобства различия принят naming convention: первое начинается на на query_, второе на get_, третье на list_

но мне думается что это не python-way

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

Vitali K.
08.07.2016
09:00:57
может нужны методы as_list(), as_query()

Dmitry
08.07.2016
09:01:11
может..

да, это уже теплее пожалуй.

вроде джанго таким путем пошли как раз. Надо глянуть как оно у них внутри сделано

Vitali K.
08.07.2016
09:01:41
можно еще подумать за что конкретно отвечает твой класс и возвращать что-то одно

Dmitry
08.07.2016
09:02:51
ну я пишу штуки типа cloud.user_service.list_inactive_users() и cloud.user_service.query_inactive_users()

это service registry

Vitali K.
08.07.2016
09:11:00
не понимаю ничего в ваших паттернах :)

Dmitry
08.07.2016
09:11:25
да ладно паттерны, ну а ты бы как сделал? :)

Alex
08.07.2016
09:12:02
паттерн - способ

что не понятно в наших способах решать задачи?

главное чтоб проще и больше заплатили.

Vitali K.
08.07.2016
09:15:13
у вас все в проядке :)

Dmitry
08.07.2016
10:26:53
короче оставил пока так

Google
Dmitry
08.07.2016
10:27:06
но всё равно мне не нравится ( потом ещё подумаю

по идее хорошо бы хранить query-методы. Т.е классы, все методы которых возвращают только query (гарантированно)

и вот они уже потом как-то используются

в сервисах, например

или напрямую в апи-хэндлерах (фильтрация и т.п)

Sergey
08.07.2016
14:34:37
http://blog.jupyter.org/2016/07/08/ipython-5-0-released/

Serge
08.07.2016
14:50:07
прикольно

Eugene
08.07.2016
16:22:15
http://blog.jupyter.org/2016/07/08/ipython-5-0-released/
Молодцы. Отличный проект! При этом ребята из JetBrains ничего не хотят делать со своей убогой консолью. https://youtrack.jetbrains.com/issue/PY-10985 https://youtrack.jetbrains.com/issue/PY-9345

Aleksander
08.07.2016
23:47:52
End of support for Python 2

Sergey
08.07.2016
23:56:29
в следующей версии

Serge
09.07.2016
09:56:56
Andrey
09.07.2016
11:21:21
На случай, если кто-то кроме меня тоже страдает: https://habrahabr.ru/post/305314/

Serge
09.07.2016
12:09:18
у меня все ок, кстати, вот прикольная няшка появилась на GH https://github.com/blog/2206-reorder-issues-within-a-milestone

Aleksandr
09.07.2016
13:12:48
В чем(БД) лучше хранить дерево? Не глубокое, но широкое. Сейчас это сделано через mptt, но может есть что-то лучше? И чтобы с джангой дружило

Dmitry
09.07.2016
13:19:28
мы помнится через mptt тоже хранили.

Google
Aleksandr
09.07.2016
13:19:38
Пойдём с другой стороны. Чего не хватает?
Скорости. И понимания, можно ли сделать это лучше. Использовать нереляцмонный подход, например.

Dmitry
09.07.2016
13:29:23
теперь меня в том проекте нету)

в текущем деревья пока не нужны

Sergey
09.07.2016
13:29:43
что-нибудь модное графовое?

Serge
09.07.2016
13:44:55
Скорости. И понимания, можно ли сделать это лучше. Использовать нереляцмонный подход, например.
В чем конкретно не хватает скорости. Ну, просто ты же понимаешь, вряд ли это место пямо вот камень приткновения в проекте. Если да, то надо смотреть в каких конкретных случаях вам его не хватает. Что вы с ним делаете и все такое. В принципе, можно дерево айдишников пихнуть в json-поле в постгресе, но надо понимать зачем;)

Aleksandr
09.07.2016
14:41:32
В чем конкретно не хватает скорости. Ну, просто ты же понимаешь, вряд ли это место пямо вот камень приткновения в проекте. Если да, то надо смотреть в каких конкретных случаях вам его не хватает. Что вы с ним делаете и все такое. В принципе, можно дерево айдишников пихнуть в json-поле в постгресе, но надо понимать зачем;)
Там просто немного неправильное обращение с данными, на мой взгляд.. При заходе на страницу, выгружается всё дерево целиком, а так как оно постоянно растет.. В общем, нужно придумать что-то другое. Вот и рассматриваю варианты. О постгре тоже думал, но не уверен, что в моем случае он поможет — отображается файловая структура

Admin
ERROR: S client not available

Serge
09.07.2016
14:42:48
Ну, не грузить всё дерево? :)

Aleksandr
09.07.2016
15:42:00
Ну, это да) просто если есть возможность не забивать гвозди дрелью я хотел бы ей воспользоваться.

Serge
09.07.2016
16:59:38
В чем проблема с частичной загрузкой дерева?

Aleksandr
09.07.2016
17:29:29
Нет проблемы. Сам вопрос в том, в чем правильнее было бы хранить дерево. Ну, или кто как думает в чем правильнее было бы.

Serge
09.07.2016
17:33:56
опять. есть куча способов. важно не какой парвильный, а какой подходит под задачу

Roman
09.07.2016
18:34:38
коллеги, а есть ли реализация orereddict с бэкендом в redis?

или своё лисапедить?

Aleksandr
09.07.2016
18:35:45
Я все это понимаю. Список методов я и сам изучил. Что меня интересует, так это опыт комьюнити в их использовании при решении задач, подобных описанной.

Aleksandr
09.07.2016
19:18:52
Описания задачи на было
Не глубокое, широкое дерево, интеграция с джанго. Позже уточнил, что это отображение части структуры файловой системы. Этого достаточно, на мой взгляд.

Serge
09.07.2016
19:24:21
т.е. только показывать, изменять не надо? если изменять то как, по сколько объектов? ну вот как бы не хватает требований

Google
Serge
09.07.2016
19:24:52
для отображения файйловой системы, вообще моно посмотреть как это устроено в файловых системах;)

если у вас реляционная БД, то стоит хранить ссылку на родителя и выбиать по ней, а не через nested sets

наверняка же и сортировка по желанию пользователя, а не по индексам сетов, да?

вот когда вы сами сможете для себя требования вашей задачи формулировать полно, то сможете и решение выбирать

Aleksandr
09.07.2016
20:16:25
> только показывать, изменять не надо? Изменение состоит только в добавлении в дерево / удалении из него. В случае последнего — произвольного, но, естественно, есть доступ к айдишникам удаляемых объектов. > стоит хранить ссылку на родителя нет. Если мне нужно будет выбрать всю ветку, то это будет довольно дорого. > наверняка же и сортировка по желанию пользователя, а не по индексам сетов :s Я вообще не уверен, что нужна бд для этого *вздох* пришёл в новый проект, а товарищ прошлый разработчик не оставил никакой документации. Энивэй, всем спасибо. Таки проведу пару экспериментов для выбора лучшего варианта :)

Serge
10.07.2016
10:11:44
Я не говорил, что надо отказаться от nested sets. Но хранить родителя полезно как раз для выбора всех его детей

Michael
11.07.2016
10:38:36
scala страшная

Andrey
11.07.2016
10:38:54
что там?

Michael
11.07.2016
10:39:06
Да импорт не тот поставил и понеслась

Andrey
11.07.2016
10:39:22
и получил пачку имплиситов?

Michael
11.07.2016
10:39:26
угу

Andrey
12.07.2016
02:50:28
Сегодня ведь есть митап, я не ошибаюсь?

Michael
12.07.2016
04:19:24
Нет, его нет из за глобал. Если я правильно помню.

Andrey
12.07.2016
04:21:23
Окей. Блин. Странности какие-то с Гугл-календарем.

Dmitry
12.07.2016
16:03:33
тут чел излагает основы как сделать beerjs: https://twitter.com/jsunderhood/status/752888731997265921

мб чего позаимствуем оттуда

например идею менять пабы

оказывается, в чтв проводить считается правильным стилем как раз

Roman
13.07.2016
10:07:40
@lig11 С ДР, Серёга!

Dmitry
13.07.2016
10:09:55
оо. :) с др! @lig11

Страница 72 из 785