Dmitriy
да в коде не много поменяли . реализацию только подставляли
The Ant
мы переезжали с монги на psql и потом на кассандру . за целый год . =(
на монге стартанули потому что было в то время модно?
Steel
Которые ловятся в ci тестами и правятся за пару часов
ну пару часов это в розовом мире :) опять же тест может и падать, а причина будет не всегда понятна или причина понятна, а как переделывать так, чтобы не потянуть за собой четверть проекта тоже не понятно и там приходится или много думать, или говнокодить ну короче «на пару часов» это очень как-то наивно :)
The Ant
помнится хайп бы по этой теме :D
The Ant
если ты не на монге, значит ты лох
The Ant
как с uuid примерно )
Dmitriy
на монге стартанули потому что было в то время модно?
ну хотели быстро . а на деле она теряла данные и не обрабатывала наш обьем данных за норм время
Steel
помнится хайп бы по этой теме :D
да, каждый поднял свой инстаграм-геопозишын-блог-как-у-фб на монге и рельсах! было время!
Alexey
мы переезжали с монги на psql и потом на кассандру . за целый год . =(
Зато целый год платилась зарплата, ипотека платилась, классно же
Dmitriy
при условии что это моя компания . ну такое да
Dmitriy
но выбор был обусловлен не то что нужен говнокод
Dmitriy
просто бд походила под требования в начале
Alexey
Нагрузочное тестирование для лохов, ну
Alexey
Главное юнит тестами все покрыть
Dmitriy
ну протестировали и монго подходила. данные изменились простестировали перестала подходить
SarcasmIO
вообще я вкатился пообсуждать DI и тестирование
Stas
подскажите ссылочкой или еще как нужно сделать пагинатор вида 1,2,3...999 как такой разрыв сделать может кто подскажет
Stas
есть ли такая шняга в стандартном или надо как то костылизировать?
The Ant
при условии что это моя компания . ну такое да
вопрос не по теме. в симфонии форм хендлеры чо делают? )
The Ant
просто укажи вместо последней цифры количество страниц
The Ant
ой
The Ant
вместо стрелочки "на последнюю страницу"
Stas
есть
ну так ткнул бы праметром который надо постаивть что ли немогу найти в сырцах
SiZE
Stas
а оно стилизирует точкками этими иил еще как то что бы разырв появился?
The Ant
Stas
или просто будет идти 1,2,3,999
Dmitriy
типо того ага
$model->load аналог
Dmitriy
$form->handleRequest($request); if ($form->isValid()) { // ... }
The Ant
вообще я вкатился пообсуждать DI и тестирование
в yii di как для сабаки пятая нога ;D
SarcasmIO
в yii di как для сабаки пятая нога ;D
не будем о стульях с хуями, лучше о паттерне поговорим
SarcasmIO
какое отношение он должен иметь к юнит тестам, почему проблема архитектуры, внезапно, переложилась на плечи DI, каким хуем его вообще приплели к тестам ?
SiZE
или просто будет идти 1,2,3,999
да как хочешь сделай )
who are you
Поделитесь сайтом где можно посмотреть Войс доменов чтобы результаты были русским языком
SarcasmIO
вернусь к карликам, в тесткейсе, когда у нас генерация отчета на кучу сервисов, достаточно проверить всего лишь, что объект который нам вернулся, реализует определенный контракт, то что у нас руки из жопы и мы не можем писать слабосвязный код это не проблема DI
Stas
да как хочешь сделай )
просто по дефолту в пагинаторе идет 1,2,3 стрелочка и последняя но надо поменять местави два последних элемента но они задаются параметрами в настройках пагинатора и насколько я понял жестко раставлены на своих местах
who are you
Stas
ок спс просто этого длеать хотелось емньше всего думал малой кровью обойтись
SarcasmIO
Продолжай
парировать будешь?
Максим
парировать будешь?
вкатывание твое парировать?
SarcasmIO
Посмотри доклад integtation testing Sucks
Alexey
Понятно
SarcasmIO
вкатывание твое парировать?
я как раз таки все обосновал более чем требовалось
SarcasmIO
говорить, что в большом проекте нет смысла использовать инверсию управления == быть тотал долбоебом
Alexey
Больше нечего обсуждать)
Alexey
Когда ты вместо грамотного внедрения bdd пытаешься обмазать код юнит тестами и тратишь на это свое время и деньги работодателя - это ситуация fail-fail
Dmitriy
почему ты постоянно сюда суешь деньги работодателя если ты не ПМ . есть уйма работодателей которые выделяют деньги на тесты
SarcasmIO
Когда ты вместо того, что бы правильно простроить иерархию в проекте, соблюсти IoC/DIP принцип, получить на выходе слабосвязный код который полностью удовлетворяет принципам coupling cohesion, хуяришь все композицией и поебать что стрелки инверсирование зависимостей можно развернуть на раз два, что бы они четко указывали на интерфейс, а не на конкретную реализацию, получить как профит возможность подмены реализаций на раз два(LSP принцип), и при это ты топишь за bdd это fail-fail
Максим
почему ты постоянно сюда суешь деньги работодателя если ты не ПМ . есть уйма работодателей которые выделяют деньги на тесты
если их бездумно тратить, проект закроется из-за недостатка финансирования. у меня такой пример был) не я говнокодил лишнего, а просто мне зп платили слишком большую (потому я туда и ушел). не рассчитал чувак свои финансовые возможности и слился
Dmitriy
ну тебе видней да
Alexey
Твои деньги, считай их сам)
Dmitriy
и как жить то
Максим
ужас, закроетя 2gis из-за 100% coverage
ну кроме тугис нет больше проектов, судя по всему
SarcasmIO
террасофт
Dmitriy
ну кроме тугис нет больше проектов, судя по всему
полно кто на тесты выделяет деньги.
Alexey
А зачем все это? Больше жопочасов насидеть?
SarcasmIO
тесты не нужно продавать
Максим
баду
про баду кстати читал, и про их тестирование тоже. мощно у них там все заведено, уважаю)
Dmitriy
А зачем все это? Больше жопочасов насидеть?
сделать качесвенный продукт же
Alexey
Качество продукта зависит от SLA, который ты можешь предложить клиенту
SarcasmIO
вот тебе как примеры, суть не код каверейдже, а в том, что ты как исполнитель должен предоставить качественный продукт, а не говнище из палок, которое сам кое-как покрыл функциональными тестами
Alexey
А не от покрытия тестами
SarcasmIO
Кому должен?
человеку, который платит тебе деньги
Alexey
Ты с клиентами походу не взаимодействал никогда