@ru_python

Страница 1937 из 9768
Arseniy
16.12.2016
06:32:26
Ога оно

Ну а на практике?

Artem
16.12.2016
06:32:49
а что на практике?

Arseniy
16.12.2016
06:33:37
Так, сформулирую по-другому. На практике на сколько часто попадались ошибки при выборе достаточно большого граничного значения.

Google
Artem
16.12.2016
06:34:18
При том, что это достаточно большое граничное решение подбираешь ты сам, эмпирическим путём.

Artem
16.12.2016
06:34:55
++

Andrew
16.12.2016
06:35:00
тормозит потому что electron
А почему там табы нельзя мышкой сортировать?

Я не понимать :c

Artem
16.12.2016
06:35:09
Возьми свои данные да прогони по ним

Я не понимать :c
Еакая цель, похуесосить атом? это всегда можно. Если у тебя какой-то правда вопрос, то на него я ответить не могу, потому что дропнул как только понял, что саблайм по всем параметрам выигрывает

Andrew
16.12.2016
06:36:49
Я не могу саблайм использовать, он дорогой

Arseniy
16.12.2016
06:36:53
При том, что это достаточно большое граничное решение подбираешь ты сам, эмпирическим путём.
Ну ок, сегодня затестю. Всё таки не зря в универе учился, вспомнил про этого Левенштейна

Andrew
16.12.2016
06:36:57
Да, он хорош

Но чем заменить?

Dmitriy
16.12.2016
06:37:19
Но чем заменить?
Нинзю попробуй

Arseniy
16.12.2016
06:37:23
Лол

Google
Artem
16.12.2016
06:37:28
нажатием кнопочки эскейп при сохранении

вырастешь большим и богатым - купишь

Amaro
16.12.2016
06:38:08
Artem
16.12.2016
06:38:24
Ну ок, сегодня затестю. Всё таки не зря в универе учился, вспомнил про этого Левенштейна
Оно там и используется ) Мы используем, чтобы наименования организаций сравнивать. Работает для большого количества случаев, но процент я тебе сказать не смогу. Что-то около 90. Но, опять же: всё от специфики задачи зависит.

Arseniy
16.12.2016
06:38:57
У меня товары по типу Ballantines 12 Y.O. Gold Seal == Виски Ballantine’s 12 Years Old, 500 мл

Andrew
16.12.2016
06:39:12
vim с pymode
Как-то не зашло

Arseniy
16.12.2016
06:39:22
короч буду смотреть

Arseniy
16.12.2016
06:39:36
я чищю от мусора предварительно

все эти мл и "виски"

Artem
16.12.2016
06:39:40
расстояние-то между строками большое

Arseniy
16.12.2016
06:39:52
оставляю английское название без спецсимволов в лоу козе

многие 1 в 1 совпадают, что там просто title2 in title1 можно делать

а многие нет :)

Artem
16.12.2016
06:41:15
и остается тебе поматчить Y O и Years Old, которые тоже далековато друг от друга Тут просится костыль со словарем подстановок еще(

Artem
16.12.2016
06:42:55
Ну, да. Код под специфику задачи ) Можешь ещё попробовать продумать механизм отдачи на ручную обработку товаров, у которых процент похожести на что-либо слишком низкий. Так сможешь добить точность до 100%.

Роман
16.12.2016
06:44:53
зато VS и VSOP будут близко :D

Amaro
16.12.2016
06:47:48
Ага, еще словарик стоп-слов пристегните ;)

Arseniy
16.12.2016
06:47:49
тут как вариант если не сматчилось по 95-100%, то смотреть вершину списка отсортированных по рангам названий и брать первое. скорее всего (но не факт) это будет то что надо.

Pavel
16.12.2016
07:56:54
Всем привет. Несколько месяцев назад выполнял тестовое задание для одной конторы, по итогам которого меня не взяли. Сразу скажу, что я начинающий, занимаюсь пайтоном с начала этого года. Подскажите пожалуйста, что в моем говнокоде плохо и как надо было сделать правильно. Описание задание в файле README.md, решение в stalker_get_items.py https://github.com/paulanti/test_task

Google
AnswerX
16.12.2016
07:59:24
хм...как минимум конструкции из ифов нужно реформатить

Pavel
16.12.2016
07:59:36
И вообще можно ли так делать (выкладывать тестовое задание в публичный репозиторий)? Совесть не позволяла три месяца это делать, но все-таки любопытство взяло верх, интересно правильное решение.

хм...как минимум конструкции из ифов нужно реформатить
то что в функции main()? что значит реформатить?

AnswerX
16.12.2016
08:01:12
можно выкладывать задание

а реформатить в твоем случае - переписать код так чтобы избавиться от кучи ифов хотябы в main

Aragaer
16.12.2016
08:02:22
вижу странные конструкции в районе 140-й строки

Aragaer
16.12.2016
08:02:48
for i in range(len(список)): и потом, конечно, обращаемся к список[i]

Nikolay
16.12.2016
08:03:13
Зачем столько однотипных функций выполняющих суть одно и то же? И не лень ведь было ?

AnswerX
16.12.2016
08:03:23
+ гуд практис писать что делает твоя функция в докстринге

Nikolay
16.12.2016
08:03:50
Один из видов тестирования, есть такая батарейка в питоне

Pavel
16.12.2016
08:04:22
Зачем столько однотипных функций выполняющих суть одно и то же? И не лень ведь было ?
над этим я думал, но просто все эти xml файлы с разной структурой, я не знал как все закинуть в одну функцию

Артур
16.12.2016
08:04:47
Не нашел ни одного вхождения os.path

Pavel
16.12.2016
08:04:55
Но это доктесты
доктесты есть минимальные

AnswerX
16.12.2016
08:05:49
+ у тебя нормально распознает русский текст?

нужно это учесть

Nikolay
16.12.2016
08:06:26
над этим я думал, но просто все эти xml файлы с разной структурой, я не знал как все закинуть в одну функцию
Первое что в голове приходит - конвртнуть все то гавно в xml/json в dict- jsonlike обьект, и обращаться к нужным полям уже в логике, хотя тоже дерьмо

Google
Pavel
16.12.2016
08:06:58
+ у тебя нормально распознает русский текст?
у меня да, но у меня версия пайтона 3.5.2

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

Subbotin
16.12.2016
08:08:09
я тебя умоляю.

Nikolay
16.12.2016
08:08:38
Хех, дай бог один раз в год и потом рассылать соискателям

Тимур
16.12.2016
08:08:55
а за спойлеры по звездным войнам банят на канале?

Nikolay
16.12.2016
08:08:59
Жалко скорее соискателей тратящие время на неоплаяиваемое задание

Pavel
16.12.2016
08:10:45
for i in range(len(список)): и потом, конечно, обращаемся к список[i]
это я таким образом пробирался в нужный мне вложенный { }

Subbotin
16.12.2016
08:10:56
прогеров никогда не собеседовал, но для инженеров мне много лет было достаточно одного вопроса который подробнейше расписан тут: https://github.com/alex/what-happens-when

и сразу все понятно

Roman
16.12.2016
08:11:51
""" >>> traders = import_traders_barters_from_xml('TradeList.xml') >>> barters = import_traders_barters_from_xml('BarterList.xml') >>> traders['1139']['item_id'] '1139' >>> traders['1139']['trader'] ['CFTLoot_level_1', 'Vokzal_Doktor01', 'DK_Doktor01', 'Gurman_Doktor01', 'Laba_Skience01'] >>> barters['118']['item_id'] '118' >>> barters['118']['barter'] ['Shtopor_barter', 'Item_Converter_barter'] """

Admin
ERROR: S client not available

Roman
16.12.2016
08:11:56
Зачем это в коде?

Aragaer
16.12.2016
08:12:19
это я таким образом пробирался в нужный мне вложенный { }
Ну просто это делается через for item in список:

AnswerX
16.12.2016
08:12:29
Pavel
16.12.2016
08:12:36
Зачем это в коде?
типа доктест) или их надо в отдельный файл помещать?

Евгений
16.12.2016
08:17:06
что значит, когда в vim'е я вижу такое "<p>~Wаказа~B~L по ~Bеле~Dон~C:</p>", но на сайте всё нормально отображается?

Тимур
16.12.2016
08:17:09
> @AnswerX как фильм по ощущениям? Субъективно - лучше чем предыдущий

Aragaer
16.12.2016
08:17:56
это значит, что вместо некоторых букв используется какая-то хрень

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

Nikolay
16.12.2016
08:18:30
Да, вим показывает все как есть. Браузер додумывает/исправляет

Google
Евгений
16.12.2016
08:18:38
Ну тут они не похожи

Nikolay
16.12.2016
08:18:42
Много для этого делает

Aragaer
16.12.2016
08:18:52
я бы предложил хексы глянуть

Евгений
16.12.2016
08:18:57
а что это за нотация такая странная?

Aragaer
16.12.2016
08:19:00
ну вим не умеет отображать эти символы

хекс код тильды - 126

.. наверно это что-то значит.

Евгений
16.12.2016
08:20:48
нихрена не значит)

а вот cat вывел "<p>Заказать по телефону:</p>"

Aragaer
16.12.2016
08:21:41
да

ну вот это не буква З из русского алфавита

это что-то другое

>>> print ord('З') Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: ord() expected a character, but string of length 2 found

Nikolay
16.12.2016
08:23:01
В виме просто напишите уже нормальный текст внутри тега

Aragaer
16.12.2016
08:23:29
map(hex, map(ord, 'З')) ['0xd0', '0x97']

Nikolay
16.12.2016
08:23:46
Пока думаете из-за чего, конкуренты уже на шаг впереди

kek

Aragaer
16.12.2016
08:24:06
хмм... не, это именно русская заглавная буква З, но юникодом

короче часть букв тут юникодом, часть чем-то другим

.. наверно так

хексы распечатай, да?

Евгений
16.12.2016
08:26:11
В виме просто напишите уже нормальный текст внутри тега
Я бы написал/исправил, если бы это в одном месте или хотя бы в одном файле было.

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