Size: a a a

2019 August 03

AK

Alex Kovalchuk in Laravel UA
Я створив пакет який проріджує колекцію методом таноса, для практики створення пакетів і просто just for fun буду вдячний за кодревю і відгуки ( по суті пакет дуууже простий) https://github.com/MammutAlex/laravel-collection-thanos
источник

ИС

Илья Сакович in Laravel UA
Alex Kovalchuk
Я створив пакет який проріджує колекцію методом таноса, для практики створення пакетів і просто just for fun буду вдячний за кодревю і відгуки ( по суті пакет дуууже простий) https://github.com/MammutAlex/laravel-collection-thanos
Советую попробовать
https://github.com/orchestral/testbench
источник

RG

Roman Gorlinskiy in Laravel UA
Alex Kovalchuk
Я створив пакет який проріджує колекцію методом таноса, для практики створення пакетів і просто just for fun буду вдячний за кодревю і відгуки ( по суті пакет дуууже простий) https://github.com/MammutAlex/laravel-collection-thanos
Если я не ошибаюсь, то метод таноса заключается в рандомном удалении половины
источник

RG

Roman Gorlinskiy in Laravel UA
😊
источник

YP

Yurii Prudskyi in Laravel UA
у тебя флаки тест там)
источник

AK

Alex Kovalchuk in Laravel UA
Yurii Prudskyi
у тебя флаки тест там)
сори, какой тест?
источник

YP

Yurii Prudskyi in Laravel UA
нестабильный. Примерно один раз на 9 запусков он будет красным)
источник

AK

Alex Kovalchuk in Laravel UA
Roman Gorlinskiy
Если я не ошибаюсь, то метод таноса заключается в рандомном удалении половины
хммм тоесть надо чтобы осталось именно половина
источник

RG

Roman Gorlinskiy in Laravel UA
Да
источник

YP

Yurii Prudskyi in Laravel UA
хотя нет, гораздо реже
источник

YP

Yurii Prudskyi in Laravel UA
но будет
источник

YP

Yurii Prudskyi in Laravel UA
0.001953125 - вот с такой вероятностью он упадет
источник

RG

Roman Gorlinskiy in Laravel UA
Но если брать финал, то можно всю коллекцию грохнуть, та как он разочаровался в "энтитях"😂😂
источник

AK

Alex Kovalchuk in Laravel UA
Yurii Prudskyi
нестабильный. Примерно один раз на 9 запусков он будет красным)
думаю если оставить именно половину с колекции то и эта проблема решиться буду проверять чтобы розмер массива был половина от начального а как лучше поступать когда массив непарный?
источник

YP

Yurii Prudskyi in Laravel UA
зависит от твоей кровожадности)
источник

RG

Roman Gorlinskiy in Laravel UA
😂😂
источник

AK

Alex Kovalchuk in Laravel UA
Roman Gorlinskiy
Но если брать финал, то можно всю коллекцию грохнуть, та как он разочаровался в "энтитях"😂😂
можно создать метод злой танос который оставит один элемент (себя)
источник

AK

Alex Kovalchuk in Laravel UA
Yurii Prudskyi
0.001953125 - вот с такой вероятностью он упадет
не так уж и много? а если добавить один или два элемента будет вообще мало насколько это плохо? и как можно протестировать такой фукционал?
источник

YP

Yurii Prudskyi in Laravel UA
волшебной таблетки нет. Можно сделать класс для генерации рандома и замокать его) Но сам класс останется непротестированным. Но это будет намного лучше с точки зрения уверенности в работе твоего функционала.
источник

RG

Roman Gorlinskiy in Laravel UA
Alex Kovalchuk
не так уж и много? а если добавить один или два элемента будет вообще мало насколько это плохо? и как можно протестировать такой фукционал?
Размер коллекции после вызова метода, должен стать меньше чем был. + Что коллекция стала наполовину меньше, в какую сторону округлять сам реши
источник