Alexey
с написанием спеки, swagger доки, с тдд, с покрытием ХОТЯ БЫ апи функциональными тестами
Alexey
все это увеличивает время разработки в 3-4 раза
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Когда проект через время превратится в кучу говна можно его просто выкинуть и начать по новой
Alexey
и стоимость
Alexey
и усложняет рефакторинг
Dmitriy
упрощает
Alexey
гг
Dmitriy
усложняет это говнокод
Alexey
ладно, пойду домой
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
И строковые константы
Dmitriy
обычно деньги есть в местах где хуяк-хуяк и в продакшн
вот у нас есть деньги писать норм. ЧМДНТ ?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Dmitriy
даже МВП
Alexey
вот у нас есть деньги писать норм. ЧМДНТ ?
нормальность понятие относительное
Alexey
есть метрики нормальности?
Dmitriy
ну нормальное для меня . всякие тесты, солид. что бы все тестировалось на ура и т.д
Dmitriy
без хуяк хуяк в прод
Alexey
это не нормальность
Alexey
это карго культ
The Ant
Хаха, зря ты так
чойто зря, програмисты обычные гребцы, не они музыку заказывают. А если уже работает, то с точки зрения бизнеса нефига выебываться и делать на том что есть.
Dmitriy
это не нормальность
что у тебя норма ?
Alexey
ты считаешь, что если будешь писать на пхп как пишут на взрослых языках в крупных корпорациях - у тебя тоже все будет типа по взрослому
Alexey
а на деле нет
Alexey
на деле получается самолет из соломы, который сделал туземец в набедренной повязке
Dmitriy
ты не ответил на вопрос
Dmitriy
и я пишу на взрослых языках нормально. хм ЧЯДНТ
Alexey
не знаю, я не пм
Alexey
нормальность она про функционирование бизнес процессов и доставку продукта клиенту
Dmitriy
но ты же программист. и что для тебя проект не с говнокодом
Dmitriy
мы про код.
Dmitriy
а не БП
Alexey
у меня все проект с говнокодом
Alexey
как иначе-то? )
Alexey
хотя пожалуй нет, есть 1 проект
Alexey
https://github.com/yarcode/simple-events
Dmitriy
над большими проектами работал ? там тоже говнокод был ?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
на yii это невозможно
От разраба зависит
Dmitriy
блин да у вас студия. понятно почему говнокод
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Пуш поздно прилетел
Alexey
скрутинизер 10.0 coverage 100% sensio labs platinum medal
Alexey
чтоб добиться такого качества в рядовом проекте ты увеличишь время на разработку раз в 10
Alexey
или 100
Dmitriy
одно дело когда у вас студия . вам посути на поддержку срать. другое дело когда у вас свой проект
Alexey
))
Alexey
что такое по твоему поддержка проекта?
Максим
Dmitriy
что такое по твоему поддержка проекта?
ну разработка проекта долгие годы. Как в фирмах продуктовых
Alexey
ну вот у нас есть продукт, который мы делаем полтора года. и чо? )
Dmitriy
без тестов ? без CI?
The Ant
типа вордпресса или джумлы какое то говно, например
оно работает и отнимает гораздо меньше времени для "хуяк хуяк и в продакшен". Зачем кормить банду програмистов и ждать пока они там родят?
Alexey
и с тестами и с CI
Dmitriy
и с тестами и с CI
как вы тестируете связанный код ? больно ?
Alexey
и я тебя может быть удивлю... но DI в тестах вообще не используется
Alexey
а зачем его тестировать )
Максим
оно работает и отнимает гораздо меньше времени для "хуяк хуяк и в продакшен". Зачем кормить банду програмистов и ждать пока они там родят?
для старта и быстрого запуска пойдет, но через полгода велосипедостроения дешевле будет переписать с нуля, чем сопровождать то, что уже написали
Dmitriy
и я тебя может быть удивлю... но DI в тестах вообще не используется
юзается. ибо мы подставляем реализацию там где нужно
Alexey
ты просто не представляешь, как работают сложные системы
Dmitriy
ну конечно
Alexey
потому и топишь за DI
Dmitriy
один ты знаешь
Максим
все верно. и это должен быть уже не yii ;D
а что? симфони или ларавел?
Alexey
а когда у тебя, например, при генерации отчета есть зависимости от десятков сервисов
Alexey
ты не протестируешь уже юнитами ничего
Alexey
и тебе нужна будет не эмуляция через DI, а тестовое окружение
Dmitriy
а нужно тестировать и юнитами тоже
Alexey
https://cs9.pikabu.ru/post_img/2017/07/22/9/1500735253121589944.jpg
The Ant
а что? симфони или ларавел?
если это будет удовлетворять требованиям проекта )
Dmitriy
ты не протестируешь уже юнитами ничего
и это я не представляю как работать со сложнами проектами =(. не хочешь в ооп чате это сказать ? =)
Максим
если это будет удовлетворять требованиям проекта )
судя по твоим словам, yii не удовлетворяет требованиям никакого проекта, потому что основа должна быть не на yii)
Максим
и это я не представляю как работать со сложнами проектами =(. не хочешь в ооп чате это сказать ? =)
а ты на них не ровняйся, покажи свои проекты с DI и тестами всего и сразу) а то на словах ты Лев Толстой
Dmitriy
ужас =(
The Ant
судя по твоим словам, yii не удовлетворяет требованиям никакого проекта, потому что основа должна быть не на yii)
все верно :D Что-либо серьезное на нем поддерживать само по себе сложно. а плюшки добавлять еще сложнее
Steel
а что лучше, сделать один мега-сложный проект на симфони с ди и тестовым окружением итд или 10 небольших/средних проектов на yii? =) (и за что больше денег получишь)
Alexey