Sergey
31.10.2017
13:24:29
Dmytro
31.10.2017
13:24:32
Тебе надо отделить участки логики таким образом (участки кода), чтобы они не имели связи с остальными участками.
И тогда тестировать все по-отдельности. После этого можно почти быть уверенным, что все хорошо.
Почитай про юнит-тесты, и немного про TTD. Придет.
Google
Sergey
31.10.2017
13:27:02
Артур
31.10.2017
13:27:16
Dude
31.10.2017
13:27:44
Python spb форум завтра ?
Sergey
31.10.2017
13:28:16
Andrey
31.10.2017
13:28:18
Dmytro
31.10.2017
13:28:44
Разбей на независимые участки: цикл от всего тела, перестановку переменных, срезы и прочую хуйню.
Протестируй все в отдельности и пойми, что твой код работает правильно.
Потом закинь в эту логигу массив, если отсортировало, то опять же код работает правильно.
Dude
31.10.2017
13:28:55
Ну движ должен был быть , конфа по Linux и смежно python
Andrey
31.10.2017
13:29:07
на выходных же
Sergey
31.10.2017
13:29:27
Dude
31.10.2017
13:29:44
Черт , спасибо )
Sergey
31.10.2017
13:29:48
Sergey
31.10.2017
13:30:36
ты хочешь сраынить ast с каким-то эталоном?
Не знаю. Как я понимаю, определенный алгоритм Х будет вести себя одинаково независимо от языка. Вот мне и стало интересно, вдруг есть какие-то готовые библиотеки для тестирования "стандартных" алгоритмов.
Andrey
31.10.2017
13:31:26
Google
Sergey
31.10.2017
13:31:26
Sergey
31.10.2017
13:33:12
Sergey
31.10.2017
13:34:00
Dmytro
31.10.2017
13:34:21
Юнит-тестирование - это тестирование написанной тобой логики.
Никто не может протестировать твою логику, кроме тебя.
Andrey
31.10.2017
13:34:48
Это в сторону Coq и подобных?
ну да. из coq кстати есть трансляторы во всякие разные языки, типа хаскеля и даже джаваскрипта. но производительность будет не очень
Sergey
31.10.2017
13:35:04
Dmytro
31.10.2017
13:35:07
И нет таких библиотек, которые “прочитают” твой код и скажут, соответствует он “стандартам” ии нет.
Кодстайл разный.
То есть если копи-пастить код алгоритмов, то можно проверить, при таком условии.
Sergey
31.10.2017
13:36:20
Sergey
31.10.2017
13:37:48
Это интересный вопрос.
Сомнительной интересности вопрос
Если говорить про юнит-тестирование, для него твои функции — это black box, он ничего не знает и не может знать об алгоритмах внутри, да оно ему, собственно, до одного места
Dmytro
31.10.2017
13:38:19
Советую всегда перед изучением любой предметной области просмотреть несколько видео (на английском, конечно) и почитать пару статей, включая православный Хабр.
Сергей, следуй этому и не трать наше время на этот вопрос.
Ты не конца разобрался с тестами.
Sergey
31.10.2017
13:39:08
Алексей
31.10.2017
13:54:20
хочу странного. orm над yaml где бы такое взять ? нет ли готового ?
Aleksey
31.10.2017
13:54:38
Алексей
31.10.2017
13:55:40
выглядит будто бы прям оно
Google
Алексей
31.10.2017
14:01:52
хотя ojota
Sergey
31.10.2017
14:41:05
Danil
31.10.2017
14:42:02
GraphQL is a new way of communicating with your data sources. It might replace RESTful APIs because it provides a better framework for dealing with your data. This webinar is about what GraphQL is and what problems it actually solves in comparison to RESTful APIs.
Join the webinar: https://info.jetbrains.com/PyCharm-Webinar-October2017.html
Tuesday, October 31st 4:00 PM - 5:00 PM CET (11:00 AM - 12:00 AM EDT)
от jetbrains
Алексей
31.10.2017
14:45:09
типа через 15 минут ?
Danil
31.10.2017
14:46:43
Roman
31.10.2017
14:49:30
Chikiro
31.10.2017
14:50:14
Непонятно как можно заменить REST GraphQL-ем, это как вместо колеса машине приделывать винт самолета. Вернее, все строят самолет, но говорят, что это машина, при этом пытаются привинчивать колеса во все доступные места.
Roman
31.10.2017
14:51:05
Алексей
31.10.2017
14:54:08
ну афигеть теперь
Danil
31.10.2017
14:54:32
а меня норм пустило, хотя возможно уже регался
Алексей
31.10.2017
14:54:42
у меня ff linux
хром онли короче
Chikiro
31.10.2017
14:55:24
все ради иерархических данных, кмк
REST тоже так умеет, вернее, не дикутет иерархию вообще. Другое дело, что есть JSON API с какими-то правилами составления url-ов, которые соответсвуют только части требований REST или вообще не соблюдают эти требования. Для таких API унифицированный способ общения (GraphQL) будет благом.
Danil
31.10.2017
14:58:59
Roman
31.10.2017
17:00:57
Chikiro
31.10.2017
17:17:21
Stepan
31.10.2017
17:24:06
Aleksey
31.10.2017
17:26:12
Danil
31.10.2017
17:26:26
Google
Danil
31.10.2017
17:31:42
Chikiro
31.10.2017
17:32:52
https://habrahabr.ru/post/323154/ тут пишут, что в большой микросервисной инфраструктуре наоборот отказались о gRPC.
Danil
31.10.2017
19:48:58
Пожалуй лучший антидевопс стикерпак
alex
31.10.2017
20:06:30
Я под впечатлением от набегов троллей.
Roman
31.10.2017
20:25:37
Stepan
31.10.2017
20:27:11
Ну в духе _Rendezvous of RPC that terminated, че за рандеву, хз )
Sergey
31.10.2017
20:29:48
Stepan
31.10.2017
20:30:27
лан, у меня наверное больше притензий к gcloud api, чем к самой grpc
Andrey
31.10.2017
22:24:36
https://blog.sentry.io/2016/10/19/fixing-python-performance-with-rust.html
Alexey
01.11.2017
09:29:28
Когда ты тестировщик и смотришь баг репорты от пользователя
Dmitry
01.11.2017
09:33:54
Andrey
01.11.2017
09:36:20
было дело)
Ну круто же, что шуструю либу для питона сделали на нормальном языке
Roman
01.11.2017
09:52:01
Александр
01.11.2017
10:04:52
https://blog.sentry.io/2016/10/19/fixing-python-performance-with-rust.html
Кстати, по твоему совету попробовал rust, не понравилось, что слишком быстро развивающийся язык. фичи, которые привычно было бы использовать уже сейчас, находятся еще в дев канале.
прикол: пытался написать задачу fizzbuzz а потом оказалось, что ее решение описано в "книге" или в документации даже. уже не помню.
в целом, ощущение, что этот язык попытался в себя вобрать фишки из многих наиболее популярных языков, включая python.
Andrey
01.11.2017
10:08:44
Кстати, по твоему совету попробовал rust, не понравилось, что слишком быстро развивающийся язык. фичи, которые привычно было бы использовать уже сейчас, находятся еще в дев канале.
прикол: пытался написать задачу fizzbuzz а потом оказалось, что ее решение описано в "книге" или в документации даже. уже не помню.
в целом, ощущение, что этот язык попытался в себя вобрать фишки из многих наиболее популярных языков, включая python.
ну сорян, становиться спецом по языку когда он обильно развивается это самое труъ как по мне
Александр
01.11.2017
10:09:13
Roman
01.11.2017
10:10:22
Andrey
01.11.2017
10:10:59
ты подался в rust?
я хочу в него податься. вот только в Я мне все равно не дадут на нем в прод писать
Roman
01.11.2017
10:11:45
Google
Andrey
01.11.2017
10:12:01
Roman
01.11.2017
10:12:43
https://www.youtube.com/watch?v=SsEMc17Kzo4
блин, да )
Andrey
01.11.2017
10:13:36
шуточки про "сегодня пишет он на раст, а завтра ..." были в комплекте
Aleksander
01.11.2017
12:53:06
народ, кто юзал asyncio, если выбрасывается исключение то процесс останавливается с аварийным статусом или игнорит и работает дальше ?
Makc
01.11.2017
12:56:58