@ru_python

Страница 4562 из 9768
serbernar
11.01.2018
18:09:03
у меня вообще нет работы :D

stonepig
11.01.2018
18:09:26
хорошо написано

Google
stonepig
11.01.2018
18:09:32
я поверил

serbernar
11.01.2018
18:10:08
это было 4-5 лет назад, когда я мучался с виндой и кутэ

Alex
11.01.2018
18:10:36
Гайз, как вы относитесь к юнит тестированию простых функций? Которые ничего не делают, кроме как вызывают сторонние функции.

Jentry
11.01.2018
18:13:03
пока не выстрелит в ногу не пишу для таких тесты

Alex
11.01.2018
18:19:35
Ну, в большинстве случаев другие тесты покроют и их

Aragaer
11.01.2018
18:22:08
а зачем она нужна такая функция?

может быть изначально эта функция была более сложной, а потом ее функционал вылез в другие места

тогда тесты на эту простую функцию можно просто сохранить

я пишу на такие функции тесты - но какие-нибудь простенькие. Чтобы убедиться, что она вызывает все, что требуется, с нужными аргументами

а уж то, что вызывается - там да, полноценный тест на все возможные граничные условия

впрочем, такой нюанс - я если по тдд пишу, то я сначала начинаю тесты, а только потом оказывается, что функция-то простенькая

и "во блин, я думал сложнее получится"

есть еще третий вариант - когда у меня есть в коде несколько мест, где примерно одинаковое, но простое творится

Google
Aragaer
11.01.2018
18:26:22
все покрыто тестами, но я решил это одинаковое выделить в отдельную функцию, чтобы избавиться от дублирования кода

тогда нет, я не буду отдельно писать теста для такого дела

.. до тех пор, пока вдруг не возникнет желание там что-то поменять, а тогда я начну опять же с тестов

Alex
11.01.2018
18:31:02
все покрыто тестами, но я решил это одинаковое выделить в отдельную функцию, чтобы избавиться от дублирования кода
Дело в том, что они как бы одинаковые, но разные ¯\_(ツ)_/¯ Например, функция берёт аргументы, делает из них дикт и лезет с ним в монгу. Это абсолютно элементарная операция, но тесты на неё писать буду дольше, чем саму функцию

Aragaer
11.01.2018
18:37:13
а это плохо, что дольше?

Alex
11.01.2018
18:38:15
а это плохо, что дольше?
Вообще, нет, но тут, думаю, да

Aragaer
11.01.2018
18:38:19
я вон недавно для своей проги на го потратил часа три на то, чтобы тесты из большой нечитабельной простыни превратить в симпатичную читабельную табличку

а уж если тестировать что-то такое, что лазит в монгу, то тут вообще надо начинать моки использовать. Я когда-то брал монгомок, но сейчас предпочитаю обходиться unittest.mock

Alex
11.01.2018
18:39:51
Я почитаю про моки, но я на всё, что писал, только unittest юзал

Aragaer
11.01.2018
18:40:25
ну моки это чтобы не работать с настоящей монгой

Alex
11.01.2018
18:45:21
ну моки это чтобы не работать с настоящей монгой
Я знаю, но она почти всегда запущена у меня на маке. Это пет проект, я пока не заморачиваюсь автотестированием при каждом коммите и прочими автодеплоями

Aragaer
11.01.2018
18:47:07
ну я знаю, да. Я для своего первого проекта тоже сначала поднимал монгу

а потом задействовал монгомок

а теперь не, просто моки обычные

и у меня все сплошь пет проекты 8)

что такое анаконда и чем оно лучше пипа?

Eldar
11.01.2018
18:50:19
что такое анаконда и чем оно лучше пипа?
Да просто кастомная сборка питона для винды с куртизанками

Konstantin
11.01.2018
19:23:09
был установлен питон, поставил еще анаконду, как теперь spyder у из анаконды подключить окружение питона что не из анаконды? а то модули нифига не видит и в репозитариях конды их нет

Pipito
11.01.2018
19:23:42
я в блокноте пишу и норм

предсталвяя как мой код без ошибок работает

Google
Konstantin
11.01.2018
19:24:43
пока представлять нечего, и особенно би деревья в будущем)

Pipito
11.01.2018
19:25:31
помечтай хотя бы

Максим
11.01.2018
20:40:50
ребят, подскажите, плз. Как перебрать ключи слвоворя вложенного в другой словарь?

Artem
11.01.2018
20:42:33
Другой словарь[словарь].ключи()

Kirill
11.01.2018
22:10:53
ребят, я тут запилил поиск с поддержкой контекста по сорцам из командной строки, если интересно - велкам https://github.com/skvoter/pygreppy

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

у окружающего контекста еще глубину можно указать например

Nikita
11.01.2018
23:15:44
Теперь не нужно ломать голову в поисках фильма.Ежедневная подборка фильмов, достойных просмотра. Живые рекомендации,ссылки,трейлеры, описания, кадры, оценки. Только хорошее кино! Присоединяйтесь! https://t.me/whatmovies

John
11.01.2018
23:33:26
New Year Sale! Every Programming Course is 93% off! https://reactdom.com/sale

Danila
12.01.2018
00:09:23
Всем привет помогите пожалуйста что тут не так вроде все нормально



Pavel
12.01.2018
00:15:50
всё не так, стоит сначала разобраться с dict на небольших простых примерах

Boris
12.01.2018
00:16:37
чтобы создать дикт пишешь capitals = dict()

Danila
12.01.2018
00:16:51
Там есть

Boris
12.01.2018
00:17:13
нет, со скобочками на конце

Danila
12.01.2018
00:17:20
Окей

Boris
12.01.2018
00:17:49
и убери строку capitals == dict, она не нужна

Danila
12.01.2018
00:18:13
Окей

Сейчас сяду проверю

А с for все хорошо?

Google
Pavel
12.01.2018
00:20:17
Danila
12.01.2018
00:20:46
Ой if

Admin
ERROR: S client not available

Danila
12.01.2018
00:20:52
Заработался уже

Что то с ним не так

Pavel
12.01.2018
00:22:28
я предложил хороший (на мой взгляд) способ разобраться выше

хотя там при вводе тоже ошибка, присваивание это =, а не ==

Danila
12.01.2018
00:24:45
Исправил и он начал работать, но после if он все рано выдаёт значение else

Pavel
12.01.2018
00:25:10
бот - это относительно сложная программа, лучше начать с тем попроще

Danila
12.01.2018
00:27:12
У меня большая часть отдельно лежит готовая надо просто функционал прописать

12.01.2018
02:36:48
а кто пользуется саблаймом, есть какой-нибудь способ заставить его сразу пастить стринг в поле поиска по ctrl+f?

2018 на дворе

john
12.01.2018
03:01:29
если ты скопировал из саблайма - сразу вставляет

12.01.2018
03:08:11
неа, у меня не вставляет :с

Даниил
12.01.2018
03:11:00
Вставляет, если строка поиска закрыта, ты скопировал и открываешь её на Ctrl+f

12.01.2018
03:12:08
не знаю, у меня на маке не вставляет. несколько раз попробовал

Даниил
12.01.2018
03:12:26
Даже так, как я говорю, не вставляет?

Точно-точно?

12.01.2018
03:12:52
точно-точно

Даниил
12.01.2018
03:12:56
Бля

Google
Даниил
12.01.2018
03:13:08
Может сублайм старый?

12.01.2018
03:13:14
приходится cmd+v прожимать

так третий же

Даниил
12.01.2018
03:13:32
Хуй знает тогда

12.01.2018
03:13:52


npp в этом плане как-то удобнее был

Alexander
12.01.2018
05:39:14
Товарищи, скажите пожалуйста, если какой-нибудь красивый способ собрать строку кроме цикла for? Вот делаю я так:



Aragaer
12.01.2018
05:40:28
джоин же

12.01.2018
05:40:38
можно через list comprehension

а хотя не, вру

Страница 4562 из 9768