Pull to refresh
7
0
Денис Чернилевский @dchr

User

Send message
Да, вы совершенно верно поняли, что, поскольку в классе V поле u объявлено Unique, то экземпляры U, попадающие в это поле, будут уникальными, т.е. разными для каждого объекта V. При этом, в классе U поля a и b объявлены Reused, т.е. их значения будут переиспользоваться между разными объектами класса U, если у них совпадает ключевой атрибут (см описание Reused тут: jenkins.qatools.ru/job/python-builders-release/Sphinx_Documentation/builders.html#builders.construct.Reused).

В обоих случаях уникальность понимается именно в смысле идентичности конкретного объекта, а не его свойств. Грубо говоря, в Python всё — это ссылка на значение (см, например, этот комментарий: stackoverflow.com/questions/9696495/python-when-is-a-variable-passed-by-reference-and-when-by-value/9708861#9708861), и мы используем тот же (а не такой же) объект в случае, если Reused «переиспользуется».
Это конечно печально. Рад, что вам есть где высказаться, но вы с таким же успехом можете прийти к разработчикам банковского софта и начать их расспрашивать, почему проценты по кредитам увеличились. Гениальное решение…
Похоже это вы плохо разбираетесь в предметной области.
Чтобы корректно проверить работоспособность yclid на сайте достаточно в любую ссылку на нем дописать окончание вида "/?yclid=123456" и посмотреть, открывается ли. Кликать для этого по собственному объявлению совсем не нужно. А скликать его за свои деньги и не получится — на то есть специальные фильтры антифрода.

Наброс про агенства вообще не в тему поста…
В этой аналогии нет связи с телефонами. Вы их так или иначе должны были где-то рядом видеть.
На самом деле вам так только кажется: в вашем конкретном случае — вы может и не собирались ничего покупать, но даже руководствуясь здравым смыслом, кажется, что многие из тех кто ищут характеристики какого-то автомобиля так или иначе рассматривают вариант его покупки.
И скорее всего, после того как вам было показано несколько объявлений с автомобилями, и вы на них не отреагировали, реклама была заменена на что-то другое.

В любой ситуации всегда есть исключения, но механизмы оптимизации показов и CTR работают и работают хорошо, естественно не без доли рандома :)

Аналогия: я прихожу в магазин за хлебом, иду мимо стеллажей с молоком и вижу рекламу какого-то конкретного молока, и думаю «зачем они ее тут повесили? я же за хлебом пришел!».
В Я.Браузере в разделе дополнений можно включить встроенные блокираторы рекламы, которые появились в одной из последних версий. Они режут рекламу (как контекстную, так и медийную) везде, в том числе и на страницах яндекса, кроме страниц поисковой выдачи.
То есть флаг конфедератов вас не смутил? :)
Вообще мы из каждой поездки привозим флаги той страны где были, просто повесили пока только штаты. Да и не поместятся они все.
Видимо из текста не очень понятно: этот курс не нацелен на профессионалов в области тестирования, он в первую очередь будет интересен студентам, которые только собираются посвятить себя области IT или делают первые шаги.

В процессе этого курса мы дадим людям информацию о том, как вообще устроена разработка софта, какие бывают роли в командах, какие стадии проходит софт от задумки до финального внедрения и что такое тестирование, зачем оно нужно, какие задачи решаются и какими способами. В общем, все то, что обычно не рассказывают в институтах.

В итоге люди смогут более осознано сделать выбор будущей области своей работы и, мы надеемся, кто-то из них посвятит свою карьеру именно тестированию.

Людям готовым сходу пройти к нам собеседование это и правда скорее всего не будет интересно.
Дальше вы сами пишете прослойку, которая сделает с этими объектами то, что вам надо. Например у нас есть 2 способа запихнуть эти объекты в систему: SqlAlchemy, чтобы смаршаллить объекты в базу и XMLRPC клиент, который дергает нужные методы системы, чтобы создать каждый объект из дерева. То есть мы легко можем, не изменяя процедуру генерации данных, по-разному создавать объекты в системе.
К сожалению, пока ReusedCollection нет… Но сделать то же самое можно через InstanceModifier.thatDoes(), передав туда метод, который походит по дереву и запихает в нужное поле вашего объекта коллекцию объектов, собранных из дерева по какому-то алгоритму.
Нет, мы не удаляем данные после теста, так как потом их наличие облегчает разбор проблем. Мы просто сделали так, что все создаваемые данные независимы, и не влияют друг на друга и на поведение других тестов. Мы не используем фикстуры при генерации данных: в случае необходимости удаления — это было бы логично, а в нашем случае не имеет особого смысла. Мы просто вызываем Builder в начале каждого теста.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Registered
Activity