@ru_python

Страница 90 из 9768
Nikita
03.01.2016
21:59:36
он не умеет больше 4 за раз!

)))

ага, но конфигурируется

Ivan
03.01.2016
22:08:19
Google
Kolyann
03.01.2016
22:50:00
помогите решить задачку

Золушку перед балом заставили отсортировать два мешка мешков на мешки внутри которых были мешки, и мешки внутри которых не было мешков, в случае если в мешке был мешок этот мешок надо отнести к группе "мешки в которых были мешки" а также отсортировать мешки внутри, а также при помощи нехитрых инструментов заставить сортир блестеть, "так чтобы я могла есть из него" - сказала Мачеха

03.01.2016
22:52:26
Рекурсивно

Берешь мешок, если в нем нет мешка, то к мешкам где нет мешков, иначе тоже самое проводишь с мешками внутри, а этот к мешкам где есть мешки

Nikita
03.01.2016
23:58:48
всё ок

там другая ситуация

красиво

жаль что нельзя размер label-a делать исходя из веса

хотя можно, но для этого надо каждый лейбл отдельно добавлять

Ilya
04.01.2016
00:19:26
В центре какая-то порнуха

Nikita
04.01.2016
04:03:06
)

в центре там туса

Google
Nikita
04.01.2016
04:03:41
это визуализация связей пользователей одного проекта

и в центре его владельцы

Pavel
04.01.2016
08:10:17
не знаю баян или нет, но ржу https://pp.vk.me/c543103/v543103349/76f6/p57RYVNpl8A.jpg

Maxim robox
04.01.2016
08:21:47
Что ты наделал!? Я же теперь не смогу нормально относиться к этому названию!

Pavel
04.01.2016
09:29:00
Очень любопытно и необычно.

В какой стадии переезд на Python3? http://www.snarky.ca/the-stages-of-the-python-3-transition Автор статьи на примере 5 стадий принятия негатива рассматривает переход на Python3

Ivan
04.01.2016
09:31:11
Сразу с него нужно

Было начинать :(

Фԉùཎыч⚠️
04.01.2016
09:38:44
SQL, SQL, SQL, SQL, в мертвом репо, SQL, SQL, SQL, SQL, в папке DEMO, SQL, SQL, SQL, SQL, три проекта SQL, SQL, SQL, SQL, мне на лето Мой дедлайн в снегу, на него давно забили, Строки говнокода мне аппетит отбили. Я считаю фичи, на мне main direction, Заказчика фиги, куки, logging session. Подвела программа, лог ошибок скучен, Десять стильных функций, но мне с ними скучно. Всё ТЗ огромно , всё всегда бесплатно Я ушел от java, не вернусь обратно. Три дерьмовых правки вокруг ее идеи, Она хочет денег, сука, неужели? В мегабайтах кода, слишком много инфы, Засыпал в отделе с моником в обнимку. Я всегда настойчив, но мой баг неистов, Этот текст прекрасен, но лишен смысла. На экране строки разноцветных букв, /dev/null сияет, запускаю лук (Tor). SQL, SQL, SQL, SQL, в мертвом репо, SQL, SQL, SQL, SQL, в папке DEMO, SQL, SQL, SQL, SQL, три проекта SQL, SQL, SQL, SQL, мне на лето

Maxim robox
04.01.2016
09:44:10
Блин, да сколько тут говноедов с RTL-указателем?

Sharkus
04.01.2016
09:46:50
Штуки 3-5, как я помню.

У кого-то ещё и эмодзи к нему дописан.

Whore Amazing
04.01.2016
09:57:22
орнул

Kolyann
04.01.2016
10:26:20
ага, вот эти ребята и O(n^3)

Aliaksiej
04.01.2016
12:39:59
Вбросить чтоли?

Whore Amazing
04.01.2016
12:40:08
смотря что.

Aliaksiej
04.01.2016
12:40:15
Нужен ли DI в python и почему

Whore Amazing
04.01.2016
12:40:25
хз что это.

Aliaksiej
04.01.2016
12:40:33
dependency injection

Google
Whore Amazing
04.01.2016
12:40:43
ну даж хз.

Kolyann
04.01.2016
12:46:28
подозреваю, что 90% активных участников понятия не имеют что это

(я в их числе, если что)

Andrey ?
04.01.2016
12:47:40
Слушал на конференции доклад о DI

После конференции я был твердо убежден, что он не сильно-то и нужен в дотнете, о котором шла речь в докладе :D

Andrey ?
04.01.2016
13:07:30
Я уже и не факт что найду

terry
04.01.2016
13:11:19
открыл позавчера faq по mongodb на русском, начал читать, норм вроде пошло... и тут сообщения в вк, крч за 2 дня ток скачал, распаковал и команду вбил для запуска сервера ? Вывод: ВК сук зло

нужн его закрыать к чертям

Whore Amazing
04.01.2016
13:12:09
зло.

Pavel
04.01.2016
15:47:06
DI в языке с утиной типизацией и динамическим набором полей у каждого объекта (я знаю про __slots__)? Но зачем?

Free0N
04.01.2016
16:16:21
каким боком утиная типизация к DI относится?

Roman
04.01.2016
16:20:56
DI это хорошо и он нужен

но не такой как в джавах этих ваших

Free0N
04.01.2016
16:21:28
каким же он должен быть?

Roman
04.01.2016
16:22:09
просто некий маппинг классов на роли

Free0N
04.01.2016
16:22:27
оок. А какой он в джавах тогда?

Roman
04.01.2016
16:22:33
это тот же monkeypatching но явный

в джавах обычно это страшные xml-ины

Google
Free0N
04.01.2016
16:23:31
чет не уловил мыслю... Можно чуть подробнее?

Roman
04.01.2016
16:23:41
в питоне нет смысла делать DI таким тяжелым

Pavel
04.01.2016
16:24:53
может, сначала определиться, что такое DI? я всегда думал, так это явная передача в параметрах конструктора\пропертях всех необходимых объектов для класса. А как это будет реализовано - особенности контейнера и механизма DI.

Roman
04.01.2016
16:25:16
ну в смысле, что для реализации DI в джаве нужны 1) интерфейсы на все классы которые будут инжектится и 2) довольно тяжелый (по количеству кода) DI менеджер который конфигурит все это

в питоне есть куча инструментов чтоб свести DI до пары десяток строк кода

Pavel
04.01.2016
16:26:16
интрефейсы вообще полезны, с ними тестировать проще.

Admin
ERROR: S client not available

Roman
04.01.2016
16:26:35
ну в джаве да, там просто по другому никак

Pavel
04.01.2016
16:28:02
вот тут и вылезает утиная типизация. мы ведь не описываем каждый объект, который умеет write(), как интерфейс IWriter, а просто говорим: да, мы умеем что-то куда-то записывать.

Pavel
04.01.2016
16:29:00
а я что говорю? Или в конструкторе делать logger = new Logger(), или получить ILogger в параметрах конструктора снаружи.

второе всяко лучше.

Free0N
04.01.2016
16:29:27
ооок. А если таких сервисов потребуется несколько?

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

Pavel
04.01.2016
16:29:49
а кто мешает делать несколько параметров конструкра.

Roman
04.01.2016
16:29:50
ну да, обычно удобнее передать некий менеджер

Pavel
04.01.2016
16:30:14
и потом на тестированнии разбираться, что из этого менеджера тестируемый класс хочет получить.

Roman
04.01.2016
16:30:29
чем при создании объекта Машина думать где же у тебя там фабрика стекол

Pavel
04.01.2016
16:31:13
Unittest.

Google
Pavel
04.01.2016
16:31:46
Если у меня в параметрах конструктора есть ILogger, ICalendar и IDatabaseWrapper, то дураку понятно, какой мок нужно подсунуть.

Roman
04.01.2016
16:32:04
в таком случае тот чувак который будет инстанциировать твой класс должен знать про базу данных, календарь и логгер

и как ты избавился от зависимостей? :D

Pavel
04.01.2016
16:32:36
Если у меня в конструторе передаётся IDependecyContainer, то что в этот контейнер нужно в тестах положить?

Roman
04.01.2016
16:32:38
ты только увеличил связность

Free0N
04.01.2016
16:32:38
Если у меня в параметрах конструктора есть ILogger, ICalendar и IDatabaseWrapper, то дураку понятно, какой мок нужно подсунуть.
Погоди. Ты тестируешь что именно? Конструктор класса? Или мб методы, которые и выполняют работу

Pavel
04.01.2016
16:33:03
методы не в воздухе висят, а у объета, который нужно создать.

Roman
04.01.2016
16:33:06
такой же менеджер зависимостей

только маппинг поправить

Pavel
04.01.2016
16:34:06
извините, чуваки, разговор интересный, но у меня двое детей, которые устроили пикник в гостинной.

Free0N
04.01.2016
16:34:17
методы не в воздухе висят, а у объета, который нужно создать.
Понятно что не в воздухе. Но тогда для того, чтобы провести тестирование одного метода тебе нужно будет делать моки на все сервисы, которые использует класс целиком

Roman
04.01.2016
16:35:07
по идее да, надо все реализовать

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

Free0N
04.01.2016
16:36:47
а как ты гарантируешь что этот метод не использует тех сервисов?
эм... Ну я же пишу этот код. Знаю что он может/должен использовать. А чего не должен. Иначе таким макаром можно тестировать и геттеры-сеттеры :)

Free0N
04.01.2016
16:37:43
А что с ним не так?

Roman
04.01.2016
16:38:20
ну вдруг что-то изменится в будущем

Free0N
04.01.2016
16:38:33
в методе?

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