Size: a a a

Angular - русскоговорящее сообщество

2021 May 12

В

Валерий in Angular - русскоговорящее сообщество
TDD, например, - пишем тесты, чтобы итого общее время разработки было меньше
источник

E

Eugene in Angular - русскоговорящее сообщество
"а вы глазки закройте и катите, пользователи потестят" :D
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
есть доказательства?
источник

IB

Igor Bodnar in Angular - русскоговорящее сообщество
Нет, вместо дешевого способа проверять работоспособность всей системы вы или имеете армию ручных тестировщиков которые каждый релиз гоняют полный регресс, или возлагаете все это на пользователей. Оба варианта дороже и менее надёжны чем тест
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Вы учитываете время на актуализацию всех тестов при изменении требований?
источник

D

Dima in Angular - русскоговорящее сообщество
А на ручное тестирование при изменении требований не нужно время?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Это время всегда нужно, независимо от методов тестирования, но обычно про это умалчивается. Типа пишем тесты - всё работает

Но это так не работает
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Коллеги, подскажите, пожалуйста, как занекстить сабджект в потоке не используя tap? https://stackblitz.com/edit/angular-ivy-kygbff?file=src%2Fapp%2Fapp.component.ts
источник

В

Валерий in Angular - русскоговорящее сообщество
нет, конечно. Доказательство тут - личная статистика, за один пример этого не понять. Моё мнение - людей пишущих итого быстрее без тестов, чем с ними очень мало. Это люди, которые сразу за один проход пишут расширяемый код без ошибок.
источник

В

Валерий in Angular - русскоговорящее сообщество
Вот чуть более развёрнуто зачем тестировать перед кодированием
https://www.youtube.com/watch?v=Eu35xM76kKY&list=PL0zVEGEvSaeF_zoW9o66wa_UCNE3a7BEr&index=1
источник

IB

Igor Bodnar in Angular - русскоговорящее сообщество
Я чёт не понял что это должно доказать и как это относится к тому что тесты - first class citizens (:

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

Куда то обсуждение побрело не туда. Посыл мой в другом: тесты не менее важны чем любой другой код на проекте, если надо под то чтобы написать тест изменять код - всегда пожалуйста
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Ладно, рабочий день начался, пора идти писать реальный код без тестов\с тестами, а не рассуждать о том, как должно быть)
источник

В

Валерий in Angular - русскоговорящее сообщество
Ну если тесты важны, значит они пишутся в любом случае. А если начать писать тесты до реализации получится быстрее потому что тесты проще, и они задают контракт для будущего кода.
источник

В

Валерий in Angular - русскоговорящее сообщество
да, а так хорошо похоливарили. Всем хорошей работы
источник

IB

Igor Bodnar in Angular - русскоговорящее сообщество
Я это не тебе адресовал и не поо тдд
источник

В

Валерий in Angular - русскоговорящее сообщество
сорян)
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
@waterplea Привет! В своих видео ты говоришь что нельзя использовать tap для изменения другой части программы. Я пытаюсь следовать твоему совету.
Стоит такая задача:
1) есть селектор с аргументом
2) нужно задиспатчить акшн с аргументом селектора. Самое простое это сделать tap внутри селектора.
4) как это сделать без tap ? Вот пытаюсь сделать свитч мап на сабджект не выходит. https://stackblitz.com/edit/angular-ivy-kygbff?file=src%2Fapp%2Fapp.component.ts
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Я стараюсь не делать так, чаще всего можно обойтись без таких сайдэффектов. Что совсем нельзя — это я погорячился, если так сказал. Это плохо, но иногда приходится. Со стейтменеджерами я не подскажу, я их не использую. По части некстов в тапах — я стараюсь просто ветвить потоки, без дополнительных сабжектов, если это возможно.
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Просто это получается некий выход из декларативно описанной системы в императивную: когда здесь пролетит — мы какое-то действие там подпиннём. Если оно просто решает твою задачу и проблем не предвидится — делай так, не усложняй ради идеи.
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Правильно я понимаю, что в rxjs нет возможности передать данные в сабджект внутри потока без использования некст?
источник