@ru_python

Страница 826 из 9768
drjackild
26.05.2016
23:12:13
хотя, с другой стороны, какая разница? чем нормальное функциональное программирование будет плохим на языке, который это может?

Eugene
26.05.2016
23:12:15
ахаха

ногами у него навряд ли получится

Zart
26.05.2016
23:13:03
сам себя побей
просто зачастую решение в питоне через банальные компрехеншены в разы проще и яснее чем функциональный стиль

Google
Zart
26.05.2016
23:13:17
а так да, можно

Zart
26.05.2016
23:13:57
ну так я про это и написал выше - "в питоне"

слишком редко это оправдано

drjackild
26.05.2016
23:15:04
тут есть functools, pyrsistent, toolz, more_itertool

Игорь
26.05.2016
23:15:08
а что, вк апи отдает посты с html тегами?
вроде может в wiki разметке

drjackild
26.05.2016
23:15:23
так что нормально можно практиковаться

Игорь
26.05.2016
23:16:09
просто зачастую решение в питоне через банальные компрехеншены в разы проще и яснее чем функциональный стиль
более того, использование функционального стиля официально считается "плохим кодом"

Zart
26.05.2016
23:16:43
более того, использование функционального стиля официально считается "плохим кодом"
по той простой причине что альтернативы практически всегда оказываются лучше

drjackild
26.05.2016
23:17:21
а компрехеншены - это не функциональный стиль?

Mikhail
26.05.2016
23:17:28
http://python-history.blogspot.ru/2009/04/origins-of-pythons-functional-features.html

Игорь
26.05.2016
23:17:36
конечно. питон естественный.

drjackild
26.05.2016
23:17:52
как раз таки это яркий пример функциональщины

Google
Zart
26.05.2016
23:18:13
http://bombshelter13.blogspot.com/2009/02/continuing-with-my-quest-to-achieve.html мне это когда-то доставило неподеццки

Игорь
26.05.2016
23:18:57
как раз таки это яркий пример функциональщины
по форме списковые включения больше похожи на обычный язык с естественным порядком аргументов.

Zart
26.05.2016
23:19:38
компрехеншен по мне - скорее цикл-выражение

drjackild
26.05.2016
23:19:44
интересная статья, спасибо

Mikhail
26.05.2016
23:20:18
Zart
26.05.2016
23:20:23
for i in something: l.append(f(i)) превращается в [f(i) for i in something]

for i in something: if i <> foo: l.append(f(i)) [f(i) for i in something if i <> foo]

фактически выражение в теле цикла выносится наперед

.
26.05.2016
23:43:53
Гайз, появилась еще одна задача, тут я вообще не понимаю как её решить. У меня есть список из имен, но среди них переодически встречается кусок какой-то рекламы, сначала я попробовал просто удалять элементы длиннее n, но так я смог избавить только от части. Есть возможность обнаруживать эти сообщения?

Zart
26.05.2016
23:44:35
http://xkcd.com/1425/

drjackild
26.05.2016
23:46:10
?

Konstantin
26.05.2016
23:47:15
проанализируй "кусок какой-то рекламы" и сравни с другими именами

здесь кроется ключ к решению твоей проблемы

Zart
26.05.2016
23:48:28
5 лет и команда

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

drjackild
26.05.2016
23:49:39
кто пайшарм юзает, после последнего обновления (2016.1.4) ни у кого шрифты не поменялись?

.
26.05.2016
23:50:06
Именно я сначала и сделал, часть удалось убрать с помощью длины, другую часть можно попробовать убрать, создав список из часто используемых слов в рекламе, но что-то мне подсказывает, что это плохая идея

drjackild
26.05.2016
23:50:24
чет я релиз-ноут не могу найти, версия не мажорная

Игорь
26.05.2016
23:50:32
Просто определить все валидные слова и их порядок

Google
Zart
26.05.2016
23:50:32
обычно рекламу суют в фиксированное место на странице... возможно достаточно таки угадать позицию

drjackild
26.05.2016
23:50:57
а там нет что-то типа "Рекламная запись"?

Zart
26.05.2016
23:51:08
адблок же справляется с этим

drjackild
26.05.2016
23:51:17
так это апи

Zart
26.05.2016
23:51:29
выпилить из исходного сообщения..

drjackild
26.05.2016
23:51:55
Font: Source Code Pro

Игорь
26.05.2016
23:52:06
Так адблоку ежедневно правила обновляют

drjackild
26.05.2016
23:52:14
не пойму, только что обновился, и ощущение, что шрифт другой

да он через апи дергает, какой адблок? или у него тоже есть апи?

.
26.05.2016
23:52:52
Блин, я нашел способ, как мне выдергивать нужную информацию с ответа апи, но беда в том, что там проскакивает переодически мусор т.к. бывают рекламные посты

drjackild
26.05.2016
23:53:15
чисто для интереса, как ты выдергиваешь информацию?

Zart
26.05.2016
23:53:24
а, ну если речь о постах от балды вообще, то придётся таки с разбором чтото химичить, да

drjackild
26.05.2016
23:55:12
JavaScript. Frameworks Feature WEB-21462 Angular2 templates variables

о, добавили ангуляр 2 в пайшарм

точнее темплейты

.
26.05.2016
23:56:17
чисто для интереса, как ты выдергиваешь информацию?
выдергиваю по ключу, потом убираю оттуда бр, а дальше закидываю нужные куски в нужные списки

drjackild
26.05.2016
23:56:56
а, ну норм, я думал, ты все регулярками парсишь

.
26.05.2016
23:57:10
mithproxy?
это я так понимаю анализ трафика, но не понимаю как это относиться к решению моей проблемы

Roman
26.05.2016
23:57:42
Дык напиши то выдергивать по регекстам и все

Google
Roman
26.05.2016
23:57:52
а можешь и менять данные в ответы

весь трафик твой

доминируй, влавствуй, унижай :)

Zart
26.05.2016
23:58:06
еще один с регэкспами

Roman
26.05.2016
23:58:29
еще один с регэкспами
Да, у меня больше проблем, чем у всех на 1 :(

Zart
26.05.2016
23:58:32
причем с целой проксей их...

не, ну эту задачку вероятно придётся таки ими решать, но нахрена делать это на транспортном уровне?

Admin
ERROR: S client not available

Zart
26.05.2016
23:59:50
но только в лыжах и гамаке (с) анекдот

Roman
27.05.2016
00:00:13
Zart
27.05.2016
00:00:25
про асфальт из другого анекдота

а гамак был про комсомольцев

Roman
27.05.2016
00:00:49
Дак регексп же ?

drjackild
27.05.2016
00:05:21
кто taskflow юзал?

.
27.05.2016
00:06:12
mitmproxy чет сложновато для меня(

Игорь
27.05.2016
00:07:39
Кстати вопрос, чем потоковый парсинг принциально отличается от регулярок? Ну кроме учета состояний.

drjackild
27.05.2016
00:11:04
для чего? для html есть потоковые парсеры? я бы глянул

Игорь
27.05.2016
00:14:01
Да было что в sax, но это в любом случае приведет к тому, что проблема останется 1 — парсер.

Google
Игорь
27.05.2016
00:14:40
Эпик а не проблема

Zart
27.05.2016
00:15:48
браузеры давно юзают поточные

иначе б не могли рендерить страницы до конца загрузки

drjackild
27.05.2016
00:21:24
полез смотреть исходники вебкит, сразу наткнулся: void HTMLConstructionSite::executeQueuedTasks() ... // Copy the task queue into a local variable in case executeTask // re-enters the parser. TaskQueue queue = WTFMove(m_taskQueue); ...

WTFMove, вот это я понимаю, давать правильные названия сущностям))

кстати, офигенный бот для флибусты: @flibustamirrorbot

Игорь
27.05.2016
00:25:20
Вообще говоря, полный парсинг html невозможен из-за не строгости html. Но в практических задачах можно ограничиваться маленькими кусочками и игнорировать структуру в целом

Скажем вк апи отдает div внутри которого бывают только br href и img - с этим уже можно бороться

WooF
27.05.2016
03:49:15
чето тут вчера бомбануло 1200+ месаджев

Υπερβορεία
27.05.2016
03:49:34
Сан
27.05.2016
04:18:06
Ребят xiaomi mi5 есть у кого?

Andrey
27.05.2016
05:30:45
Странный какой. Если бы меня так сильно анально беспокоил Линукс, я бы спокойно сидел не на нем. Чё орать то? ))))
Ну надо человеку выговориться) поорет и жить легче станет) вот он и орет как может)

Sasha
27.05.2016
06:26:32
Ребят xiaomi mi5 есть у кого?
У меня ми4. Очень сескуален

Раньше были другие коробочки

Υπερβορεία
27.05.2016
06:30:44
А сейчас такая херня

Kirill
27.05.2016
06:46:45
тоже думаю брать

Ruslan
27.05.2016
06:51:11
Каеф

drjackild
27.05.2016
06:55:45
а мне сегодня прийти должен Xiaomi Redmi 3. Очень уж там батарея хороша

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