
Evgeniy
04.06.2017
17:42:39
пейдж объект - это устойчивое состояние вебсайта\приложения, в котором есть фиксированное кол-во элементов и операций над ними. всё
их композиция по пейджобъектам позволяет менять это в будущем в одном единственном месте. а так никакой магии нет.
разве что для static typed языков иерархия наследования правильных методов над полями позволяет пользователю фреймворка (новичку в команде, например) , видеть, как для текущего объекта в кач-ве выпадающего меню будут только те операции, которые допустыми для этой страницы. Это определяющая для PageObject важность того, почему не стоит методы приложения хранить в каком-то глобальном скоуп, а правильно их раскидывать\наследовать\оверрайдить в разных пейджах

Boris
04.06.2017
17:48:01
Utest кто-нибудь использовал для прокачивания навыка или зарабатывания денег ?

Google

Evgeniy
04.06.2017
17:48:40
я слушал про utest на RAdio QA. От лица тех, кто там работал и те деньги, про которые они говорили, было их жаль.

Ayzat
04.06.2017
17:49:00

Evgeniy
04.06.2017
17:49:06
не думаю, что это как-то тебя прокачает. Тебя прокачает работа в крутой команде. на utest ты сам предосавлен себе

Nikita
04.06.2017
17:49:37
если кратко – нет там денег, а навыков тем более

Ayzat
04.06.2017
17:49:38
спасибо, только что на их канале торчал

Evgeniy
04.06.2017
17:50:26
краудтестинг имеет смысл юзать, когда ты знаешь что у тебя вылизанное приложение, и ты нанимаешь человека, который тратит свое время, чтобы найти скорее всего очень сложный баг
а т.к. платят там за баги - то получается что багов будет не много - как владелец бизнеса - заплатишь не много.
краудтестинг в качестве шлифовки получается дешевым. А для самих тестировщиков нужно прикладывать все мыслимые и не мыслимые навыки exploratory testing'a. А потом еще и убеждение менеджера насчет критичности бага.

Anton
05.06.2017
07:48:44
JMeret )

Evgeniy
05.06.2017
07:52:24
Юленька , в инфо этого канала вы увидите ссылку на нужный канал с вакансиями. Здесь вакансии никто не скидывает

Юлия
05.06.2017
07:52:52
Извините:) спасибо за информацию

serbernar
05.06.2017
09:49:10

Google

Evgeniy
05.06.2017
09:53:06

serbernar
05.06.2017
10:00:39
По поводу 79 символов - это единственный троллинг, который остался(большинство соблюдают 120 символов), по тестам не скажу. Если писать класс, который будет тестировать какой-то класс, то да, может это и упростит, скорость тестирования возрастет, но для разраба - это плохая затея и юзать это губительно. Все, молчу(не хочу разводить холивары, просто высказал мнение)

Evgeniy
05.06.2017
10:01:39
в моем мире декоратор - вещь куда более нетревиальная по логике, чем return self
хотя бы потому, что она import time evaluated

Nikita
05.06.2017
10:02:49
декоратор хорош, когда он один
когда их становится много, может быть больновато

serbernar
05.06.2017
10:03:08
да

Nikita
05.06.2017
10:03:29
но семантически я конечно предпочту декоратор

Evgeniy
05.06.2017
10:04:21
Любой пользователь который на питоне пишет что-то вроде:
"".join(['1a','2a','3a']).split('a')[:-1]
для большинства питонистов такие вычисления не заставляют труда
почему? потому что это дженерик типы. что мы знаем о дженерик типах? что они простые, а методы у всех на слуху.
Если ты в тесте делаешь fluid ui и не знаешь, что тебе будет возвращать chain call - то твои тесты говно

Anton
05.06.2017
10:06:52
> "".join(['1a','2a','3a']).split('a')[:-1]
я не питонист: это будет "3" ? )

Evgeniy
05.06.2017
10:07:08
это будет ['3', '2']
[:-1] - это слайс (срез) массива, -1 как последний аргумент типа слайс указывает шаг и направление обхода массива
прогнал в repl, накосячил :D
дам конфетку тому, кто первый скажет в чем дело

Alexander
05.06.2017
10:09:08
я уже представляю, как курьер dhl приехал к кому-либо в офис с конфеткой...

Anton
05.06.2017
10:09:50
»> "".join(['1a','2a','3a']).split('a')[:-1]
['1', '2', '3']
ниче не понял )

serbernar
05.06.2017
10:11:25

Google

Anton
05.06.2017
10:12:02

serbernar
05.06.2017
10:12:06
А можно сделать еще чуть быстрее

Anton
05.06.2017
10:12:08
хотя не

serbernar
05.06.2017
10:12:44
[i[0] for i in reversed(["1a", "2a", "3a"])][:2]

Evgeniy
05.06.2017
10:13:53
я опечатался в коде :)
подсказка (объект slice)
и можно обойтись без list компов и без reveresed

serbernar
05.06.2017
10:15:00
(но оно отработает быстрее)

Evgeniy
05.06.2017
10:15:20
о да, ведь Питон используется для скорости
как Руби и Пхп, наверное

Evgeniy
05.06.2017
10:15:37
я ничего не имею против листкомпов
btw

serbernar
05.06.2017
10:16:30
меня, как разраба на собеседованиях и правда спрашивают про скорость, т.к. нужно выжимать из питона по максимуму

Evgeniy
05.06.2017
10:17:02
и ты им расказываешь про генераторы на Питоне?
пхах

serbernar
05.06.2017
10:17:57
*поднимаю бровь*

Evgeniy
05.06.2017
10:18:01
-Как вы будете писать на Питоне более быстрый код?
-Я буду использовать питон версии 3+, там все конструкции используют генераторы, вообще все. Это эффективно и быстро. А словари я буду создавать через dict comp!
*правильный ответ: jython \ PyPy*
и numba.jit аннотации

Google

serbernar
05.06.2017
10:19:19
Ну еще коллекции там.. типы... корутины, а еще гил..
Джайтон - лол
Он умер

Evgeniy
05.06.2017
10:19:54
а конфетку так никто и не получил? Даже разработчик не хочет? :)

Richard
05.06.2017
10:20:24
Мотивируешь ты так себе.

Evgeniy
05.06.2017
10:20:31
:(

serbernar
05.06.2017
10:20:43
::

Evgeniy
05.06.2017
10:20:54
да!

Admin
ERROR: S client not available

serbernar
05.06.2017
10:21:14
Мне пришлось листать чат
(я выгляжу как на картинке, ты представляешь как это сложно было и сейчас?)
:DD

Evgeniy
05.06.2017
10:22:05
неоднозначно распарсил картинку

serbernar
05.06.2017
10:24:40
Тебе там нужно было достать 3, 2
"".join(['1a','2a','3a']).split('a')[2::-1][:2]
Вот правильный
Но посмотри
Это же сплошное уродство и извращение

Google

serbernar
05.06.2017
10:27:06
Т.к. сплит(а) добавлял 4-й пустой элемент в массиве(пришлось его отрезать),
"".join(['1a','2a','3a']).split('a')[2:0:-1]
(конечный вариант)
Но все равно не красиво

Shoo
05.06.2017
10:27:29
С вызовом сей изнутри.

Evgeniy
05.06.2017
10:27:55
ну пока что PyPy считается самой быстрой реализацией

serbernar
05.06.2017
10:28:43
Спору нет

You
05.06.2017
13:09:43
может кому-то интересно
Онлайн: «Бешеные псы: Angular 2 vs React» — Евгений Гусев и Илья Таратухин из Wrike выступают с докладом на «РИТ 2017»
https://vk.com/feed?w=wall-30666517_1489478

Evgeniy
05.06.2017
13:16:02
Люди в стороне шепчут (Vue! Vue!)

Pavel
05.06.2017
13:16:49
Офигеть, перешел по ссылке, в первые 2 секунды подумал что попал в фейсбук.
Похоже вконтакте умудрились слизать у них дизайн во второй раз.

Boris
05.06.2017
13:17:36
ну хз хз, я мордокнигой почти не пользуюсь
и вообще не понимаю как этой страхомординой пользоваться

Evgeniy
05.06.2017
13:18:14
вот так ненавязчиво Паша показал, что соцсети не для него и в ВК он не сидит уже как минимум полгода :)

mrx
05.06.2017
13:18:45

Pavel
05.06.2017
13:18:49
Я из вк удалился в 2008

Boris
05.06.2017
13:18:58
А, точно, по warhammer 40k комьюнити развивается

mrx
05.06.2017
13:20:13

Boris
05.06.2017
14:02:18
1989-07-19T20:35:09.570+0400 а как такой формат времени называется?

serj
05.06.2017
14:02:50
ISO 8601