@botoid

Страница 557 из 4042
Root
18.02.2017
13:50:54
Продолжай
прочитай про юнит тесты ) не позорься )

KirillDE
18.02.2017
13:51:54
Для мелких проектов тесты скорее потеря времени, чем какая либо выгода

denisx
18.02.2017
13:52:01
прочитай про юнит тесты ) не позорься )
При чем это? Я в курсе и писал тесты. Но. Хотя бы один довод приведи зачем они нужны

KirillDE
18.02.2017
13:52:48
При чем это? Я в курсе и писал тесты. Но. Хотя бы один довод приведи зачем они нужны
Убедиться, что поменяв строку 23 ты не поломал вывод функции на строке 148

Google
Root
18.02.2017
13:52:52
При чем это? Я в курсе и писал тесты. Но. Хотя бы один довод приведи зачем они нужны
разработку модуля нужно НАЧИНАТЬ с теста. Они нужны чтобы избежать потерь времени.

denisx
18.02.2017
13:54:14
разработку модуля нужно НАЧИНАТЬ с теста. Они нужны чтобы избежать потерь времени.
Да, мы в курсе. Это тоже минус. Ты три раза зарефакторишь пока напишешь.

Root
18.02.2017
13:57:45
Ты хочешь покрыть тестами 100% кода?
это зависит от типа теста, друг. Ты же сказал, что знаешь, как их делать

denisx
18.02.2017
13:58:06
И если у тебя модуль - он сам отвалиться на входе с репортом.

yegorf1
18.02.2017
13:58:43
yegorf1
18.02.2017
13:59:23
Пруфы

b0g3r
18.02.2017
14:00:29
Прочитать книжку и молиться на нее как на Библию это отлично

Но это из раздела религий, а не программирования

Google
Dmitriy
18.02.2017
14:01:19
При чем это? Я в курсе и писал тесты. Но. Хотя бы один довод приведи зачем они нужны
Мне все страшнее за банк где ты работаешь.(шутка) А так автоматические тесты дают уверенность, что программа работает как задумано. Когда есть тесты я уверен я сразу найду ошибку допущенную моим коллегой. Еще много причин... я мимо проходил.

b0g3r
18.02.2017
14:03:39
Я могу говорить, что нужно программировать только на функциональных языках и могу даже спорить с кем нибудь по этому поводу

Но говорить что вот это - конечная истина, и вот только так нужно делать, а все остальные говно - это лютая срань

Root
18.02.2017
14:04:13
Я могу говорить, что нужно программировать только на функциональных языках и могу даже спорить с кем нибудь по этому поводу
вы можете говорить все, что угодно, но все что вы скажете может быть использовано против вас

denisx
18.02.2017
14:04:52
Возможно в проводке транзакций в банке нужны тесты. Но чаще это ошибки проектирования, ошибки модулей и прочий нубасник. Ну и ошибки тестов мы правили, знаем ?

b0g3r
18.02.2017
14:05:23
Но говорить что вот это - конечная истина, и вот только так нужно делать, а все остальные говно - это лютая срань
Тем более, если всю жизнь я только и читал книжки по функциональщине, кодил на функциональщине и работал на функциональщине

b0g3r
18.02.2017
14:06:11
Это религия и ничего больше, никакой реальной общей таблетки нет, даже если назвать таблетку TDD :)

yegorf1
18.02.2017
14:07:00
вас засмеют, если вы пойдете на работу устраиваться, сударь =) у вас даже не junior )
Линус Торвальдс и другие разрабы линукса сейчас чихнули

b0g3r
18.02.2017
14:07:03
Это однозначно лучший способ вести диалог)

Но ч не долбоеб, извините (

Root
18.02.2017
14:07:36
Я слышу нотки эйджизма?)
не обижайся ) я любя

Google
yegorf1
18.02.2017
14:08:03
Тем временем ты не привел ни одного аргумента в защиту/пользу/подтверждения своей мысли

Dmitriy
18.02.2017
14:08:33
Ты вот уверен, что только так и нужно разрабатывать?)
Он видимо хотел сказать что это один из способов разработки софта так же как и BDD и другие ДДшки. Но почему-то с его уст это звучало как регилия .

yegorf1
18.02.2017
14:08:54
b0g3r
18.02.2017
14:09:04
Заняться больше нечем)

yegorf1
18.02.2017
14:09:09
Если нагуглит что-то стоящее, то я не против

Root
18.02.2017
14:09:51
да блин, не до этого ) мускул падает, падла )

yegorf1
18.02.2017
14:10:06
Элегантный слив Unlocked

Root
18.02.2017
14:10:57
https://tproger.ru/translations/unit-tests-purposes/

+ IBSO Retail =)

Root
18.02.2017
14:13:55
денег нет, да и сревак не мой )

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

Root
18.02.2017
14:24:12
Шта?? ?
наркоманы, говорю, вокруг одни.. и дрочеры )

Dmitriy
18.02.2017
14:24:52
1. Так и сказал :) 2. Я в другом отделе
жалко. обычно мне говорят что испрользуют.

KirillDE
18.02.2017
14:29:05
Я не знал , что и на тему тестов бывают холивары)))

Google
denisx
18.02.2017
14:34:36
Как в любом деле, нужно понимать что делаешь

Pavel
18.02.2017
14:34:50
И если у тебя модуль - он сам отвалиться на входе с репортом.
Если бы это было единственной проблемой, то о тестах никто бы даже не думал. Но ведь модуль может отвалиться, перед этим переведя пару десятков тысяч долларов по неправильному адресу.

Pavel
18.02.2017
14:36:02
Транзакции тут ни при чем. Со сторонним сервисом транзакцию не организуешь.

Rocket
18.02.2017
14:36:07
Это лечится транзакциям
Это не лечится. Представь себе, что у тебя модуль управляет биткоин-кошельками

Rocket
18.02.2017
14:36:52
Тут даже никакого стороннего сервера нет. Выпустил транзакцию и всё.

Pavel
18.02.2017
14:37:46
Смотря что за сервис.
Ну перевед у тебя бот деньги не по тому адресу, и успешно закроет транзакцию. А ты даже и не узнаешь что возникла проблема.

А все из-за того что в 1479 строчке кода кто-то поменял принцип формирования адреса, а другой код об этом не узнал.

Root
18.02.2017
14:38:53
я так рад, что адекваты все же есть )

Pavel
18.02.2017
14:40:05
Но впринципе, если пишешь код в одиночку и он не очень сложный и не критичный, то реально можно без тестов обходиться

Pavel
18.02.2017
14:40:36
Упал модуль на сервере и бот лежит пару недель, никто о нем не вспоминает.

denisx
18.02.2017
14:41:35
Rocket
18.02.2017
14:43:01
и так отчитываюсь по поводу aiohttp и unix_socket похачил функцию запуска Application, теперь оно у меня взлетает на сокете Тестовый полёт нормальный, проблемам, вроде бы, неоткуда вылезти, но будем посмотреть )

denisx
18.02.2017
14:43:13
Упал модуль на сервере и бот лежит пару недель, никто о нем не вспоминает.
Во первых он срет ошибками, во вторых статистика провалиться, потом отзыв юзеров, итд ИТП.

yegorf1
18.02.2017
14:44:09
В смысле должен быть методом общий для формирования

+ не так сложно поправить это

нужно просто знать, что ты делаешь

Google
denisx
18.02.2017
14:44:49
Rocket
18.02.2017
14:45:11
* счастлив - больше никакой возьни с локальными номерами портов

Dmitriy
18.02.2017
14:46:00
Возможно, именно тут это необходимость
Много где не обоходимость(я про большие проекты, а не личные боты). а в банковском секторе это требование ибо без определенных гарантий даже с IFX работать не дадут

yegorf1
18.02.2017
14:46:07
Так не сможет, если системы разные
а тесты значит одни и те же?

или как?

Pavel
18.02.2017
14:46:34
Если писать правильно, то такого не будет)
"лучше быть богатым и здоровым, чем бедным и больным"

Dmitriy
18.02.2017
14:46:41
Если писать правильно, то такого не будет)
Сегодня не будет а завтра будет. Интерпрайз по очень сложная штука.

Root
18.02.2017
14:46:42
или как?
вообще-то да, друг ) я тебя удивлю )

Pavel
18.02.2017
14:46:57
Весь вопрос вот в этом "если". Даже гении совершают ошибки, и часто очень глупые.

yegorf1
18.02.2017
14:47:10
вообще-то да, друг ) я тебя удивлю )
тогда это одна система

+ это просто применения тестов Это никак не относится к TDD

Root
18.02.2017
14:47:58
я не приверженец TDD, если что

Pavel
18.02.2017
14:54:56
TDD удобно если четко представляешь себе структуру классов

Root
18.02.2017
14:56:14
TDD удобно если четко представляешь себе структуру классов
... и архитектуру всего приложения в целом

Pavel
18.02.2017
15:00:52
В тестах тоже совершают, бывает. Но таких намного меньше.

У тебя может быть 1000 багов в неоттестированном коде и 15 багов в тестах.

Pavel
18.02.2017
15:01:51
Кого больше?

Ты борешься за увеличение числа багов в коде? :)

denisx
18.02.2017
15:02:12
Кого больше?
Проверок.

Страница 557 из 4042