Size: a a a

testing_in_python

2020 September 14

РЛ

Роман Ляхин... in testing_in_python
🙏
источник

IS

Idi Suda in testing_in_python
А вообще в чем проблема взять самому измерить время, память выделяемую и решить что лучше
источник

EB

Evgenii B in testing_in_python
тк пример буквально на очень маленьких данных, скорость исполнения и характер исполнения не очень важны -- убираем аспект производительности

оператор умножения на списках едва ли собираются убирать в будущем (не deprecated синтаксис), как и list comprehensions -- убираем аспект поддерживаемости

остается читаемость. лист комп по определению посложнее будет чем оператор умножения на список
источник

РЛ

Роман Ляхин... in testing_in_python
Idi Suda
А вообще в чем проблема взять самому измерить время, память выделяемую и решить что лучше
как это сделать?
источник

EB

Evgenii B in testing_in_python
источник

EB

Evgenii B in testing_in_python
может у кого ссылка получше есть, но это то с чего можно начать читать и направление понять, если интересно как тестировать код на производительность.
источник

РЛ

Роман Ляхин... in testing_in_python
Спасибо, я использовал метод Brute Force и результат он показал одинаковый:)
источник

РЛ

Роман Ляхин... in testing_in_python
Код на python 2.7:

def checkvalue(a=None):
   if a:
      return True
   elif a is None:
      return False
   else:
      return False
Какие значения переменной мне нужно проверить, чтобы утверждать, что функция checkvalue протестирована?
источник

РЛ

Роман Ляхин... in testing_in_python
я ответил так
def check_value(a=None):
   if a is None:
      return True
   else:
       return False
источник

РЛ

Роман Ляхин... in testing_in_python
я прав?
источник

P

Philip in testing_in_python
Вместо проверки ты поменял код функции?
источник

EB

Evgenii B in testing_in_python
как-то странно, да
источник

РЛ

Роман Ляхин... in testing_in_python
Philip
Вместо проверки ты поменял код функции?
я только в начале пути:)
источник

M

Merg in testing_in_python
Philip
Вместо проверки ты поменял код функции?
да еще и полностью изменив поведение)
источник

РЛ

Роман Ляхин... in testing_in_python
...и даже не совсем понимаю, что от меня хочет работодатель. Подскажите что нужно прочесть, чтобы ответить на поставленный вопрос?
источник

M

Merg in testing_in_python
Роман Ляхин
...и даже не совсем понимаю, что от меня хочет работодатель. Подскажите что нужно прочесть, чтобы ответить на поставленный вопрос?
нужно прочесть задание
источник

P

Philip in testing_in_python
Надо каждую строку покрыть — 3 значения: 1, 0, None. Ну, и значение по умолчанию есть, поэтому вызвать без явной передачи значения(ветка None)
источник

P

Philip in testing_in_python
А так да, функция может быть минимизирована
источник

РЛ

Роман Ляхин... in testing_in_python
Philip
Надо каждую строку покрыть — 3 значения: 1, 0, None. Ну, и значение по умолчанию есть, поэтому вызвать без явной передачи значения(ветка None)
как сие сделать?
источник

EB

Evgenii B in testing_in_python
Тебе нужно вызвать эту функцию
С разными входными значениями и сравнить ожидаемый результат с актуальным.
источник