
Octo@dshacks
26.02.2017
06:11:41
скрипт запускает сервер
и проверяет работает ли он
https://github.com/OctoNezd/NTRDB/blob/master/test.py
вот скрипт тестов

Google

Dmitriy
26.02.2017
06:14:31
server.poll()

I
26.02.2017
06:16:08

Dmitriy
26.02.2017
06:18:42
Также communicate обновляет returncode. Соответственно если есть returncode, то процесс завершился

Yury
26.02.2017
06:47:46
Для поднятия ЧСВ рекомендую Дональда Кнута - если поймешь хотя одну книгу, ЧСВ уйдет на дальнюю орбиту


Stanislav
26.02.2017
06:52:40
Для поднятия ЧСВ рекомендую Дональда Кнута - если поймешь хотя одну книгу, ЧСВ уйдет на дальнюю орбиту
Я видел этот комментарий год назад
Написан он в 2000 году
Книга хорошая, слов нет. НО! Ради бога признайтесь, так
называемые программисты, сколько СТРАНИЦ вы прочитали этой
книги вы прочитали. СТРАНИЦ, а не ТОМОВ.
Я верю, что эта книга является настольной для
университетских преподавателей, для исследователей,
но для рядового программиста ... Нет, увольте.
Как говаривал мой институтский преподаватель -
человеку, не умеющему дифференцировать, я не доверил бы
украсть и вагон шифера ... Ну как, все сумеют
продифференцировать уравнение или решить рекурренту третьего
порядка без долгого копания в подсобной литературе?
А ведь без этого (и много чего еще) с книгой Кнута
делать нечего ...
PS.
Реализация алгоритмов на ассемблере для несуществующей
машины возможно неплохо смотрелась в 70-х. Но в 2000 ...
Боже мой ...

b0g3r
26.02.2017
06:52:57
Чем чсв поможет в мотивации

Stanislav
26.02.2017
06:53:22
Полностью согласен с ним, более того
Практическое применение у этой книги одно - в туалете жопу подтирать
Это так же, как называть компик - ЭВМ

Abyss of your feelings
26.02.2017
06:54:43

Stanislav
26.02.2017
06:55:09

Abyss of your feelings
26.02.2017
06:57:22

Stanislav
26.02.2017
06:57:38

Abyss of your feelings
26.02.2017
06:58:04

Google

Abyss of your feelings
26.02.2017
06:58:08
алсо вроде нет

Stanislav
26.02.2017
06:59:36

Abyss of your feelings
26.02.2017
06:59:38
он вроде к зануде свалил в ее мухосрань

John
26.02.2017
07:12:24

Vaderoff
26.02.2017
07:26:34
Ребята, где можно посмотреть как сделать интерфейс на пайтоне? Ну всм чтобы при запуске появлялось окно с кнопками?

Maxim Andryushchenkov
26.02.2017
07:28:13
PyQt

Pavel
26.02.2017
07:29:34

Vaderoff
26.02.2017
07:31:22
Спасиб. А вообще можно как нибудь стилизовать окно? ну там цвет окна, цвет шрифта и тд?

John
26.02.2017
07:35:03
Там же
В tkinter

Vaderoff
26.02.2017
07:36:19
А csv это встроенный модуль или его скачивать надо?

Pavel
26.02.2017
07:36:42

Octo@dshacks
26.02.2017
07:56:49
https://github.com/OctoNezd/NTRDB/blob/master/test.py <- насколько хорошо реализован тест?

Dmitriy
26.02.2017
07:58:45
Не по принципам тестирования точно

Vaderoff
26.02.2017
07:59:23
как узнать за сколько секунд выполнился скрипт?

Octo@dshacks
26.02.2017
07:59:32

Vaderoff
26.02.2017
07:59:48
?

Octo@dshacks
26.02.2017
08:00:11
Language:
py3
Source:
from time import time
start = time()
print("Some work")
1 * 100
end = time()
print(end-start)
Result:
Some work
6.198883056640625e-06

Google

Octo@dshacks
26.02.2017
08:00:16

Dmitriy
26.02.2017
08:00:19

Octo@dshacks
26.02.2017
08:00:48

Dmitriy
26.02.2017
08:01:47

Vaderoff
26.02.2017
08:01:53

Dmitriy
26.02.2017
08:02:16
По коду - первое что бросается в глаза except: pass
Ну по коду тут есть лучше специалисты

Octo@dshacks
26.02.2017
08:28:41
нельзя же просто try: 1/0

Dmitriy
26.02.2017
08:29:57
нельзя же просто try: 1/0
Не все же исключения. Если все исключения, то нужно залогировать, что за исключение. Иначе ты потом можешь долго насиловать мозг поиском причины некоректной работы теста
Был тут уже случай, помнится

Octo@dshacks
26.02.2017
08:30:27

Octo@dshacks
26.02.2017
08:30:54
файл удалить обязательно, и не всегда он существует

Dmitriy
26.02.2017
08:31:24
По мне так лучше было remove if exists

Pavel
26.02.2017
08:32:16

Dmitriy
26.02.2017
08:32:49
Ну да, там эксепшенов куча

Octo@dshacks
26.02.2017
08:33:04
что теперь?

Dmitriy
26.02.2017
08:33:54
ок, сделано
Да можно оставить как было. Главное залогировать причину
Чтобы потом было понятно

Google

Octo@dshacks
26.02.2017
08:34:54
можно было бы использовать pytest
но есть одно но

Dmitriy
26.02.2017
08:35:08
Если пишешь тест, то желательно воспольоваться фреймворком - он дает возможностей больше

Octo@dshacks
26.02.2017
08:35:23

Dmitriy
26.02.2017
08:36:29

Octo@dshacks
26.02.2017
08:38:12
ок, попробую сейчас pytest

Maxim Andryushchenkov
26.02.2017
09:30:08

Dmitriy
26.02.2017
09:35:44
Лооол

Admin
ERROR: S client not available

Dmitriy
26.02.2017
09:36:10
BDD вообще не стоит трогать, если не просят
Оно вообще не нужно если хорошенько разобраться

Maxim Andryushchenkov
26.02.2017
09:43:47

53r63rn4r
26.02.2017
09:51:19

Octo@dshacks
26.02.2017
10:21:17
не получается словить инфу о эксепшене

Dmitriy
26.02.2017
10:32:19

Maxim Andryushchenkov
26.02.2017
10:34:16
ИМХО behave + Selenium + Page Object - это лучшее что есть

Dmitriy
26.02.2017
10:58:20

Google

Dmitriy
26.02.2017
11:03:01
Какая инфа требуется?

Vaderoff
26.02.2017
11:21:04
Ребята, как парсить, чтобы не выдавало ответ response 429

Max
26.02.2017
11:25:28

Vaderoff
26.02.2017
11:26:18

Maxim
26.02.2017
11:27:18
айпи менять?
ну и не посылать так много запросов)

John
26.02.2017
11:27:33
Похоже на то

Max
26.02.2017
11:27:37
Поставь какой-то delay при парсинге

Alan
26.02.2017
11:43:50
подскажите прогу для взлома андроид приложений, чтоб покупку в приложении можно было обойти ??если такое, конечно, есть

Андрей
26.02.2017
11:46:22

Salil
26.02.2017
11:46:30
Узнаю щас

Маришка
26.02.2017
11:46:44

Alan
26.02.2017
11:47:58

Маришка
26.02.2017
11:48:14
Да ._.
В онлайн играх покупку не зафорсишь бесплатно(если ты этого хотел) так как идет синхронизация с сервером. И да, сам лаки патчер без предоставленных ему рут прав работать не будет.

Salil
26.02.2017
11:51:56

Alan
26.02.2017
11:52:48

Маришка
26.02.2017
11:53:20
Хз
Попробуй
Эта группа больше не существует