Alexey
И спеки не видел
Dmitriy
Качество продукта зависит от SLA, который ты можешь предложить клиенту
есть еще продуктовые компании . почему ты не берешь их в расчет . никогда
SarcasmIO
решая свои проектные задачи на отъебись, ты же не хочешь что бы в один день тебе на отъебись зарплату начислили?
SarcasmIO
Ты с клиентами походу не взаимодействал никогда
ты делаешь какие-то выводы, на основании своего маня мирка, абсолютно не владяя никакой инфой обо мне, когда мы говорили более предметно ты слился
SarcasmIO
это факт и все что о тебе стоит знать.
The Ant
просто у баду тыщи серверов, и если не тестировать, будет очень больно ) там походу обычный деплой головная боль, а еслои еще и хотфиксы будут внезапные...
Максим
Выглядит так, будто Дмитрий старшего брата пригласил))
Alexey
Я делаю выводы исходя из многолетнего опыта разработки и внедрения, как ты называешь, манямирка
SarcasmIO
Выглядит так, будто 2 челика решили набросить, но при более предметном разговоре слились, пока у меня обед я могу позволить себе зайти и попиздеть чуть-чуть, мне была интересна ваша позиция
Dmitriy
Выглядит так, будто Дмитрий старшего брата пригласил))
подожди =) ты делаешь какие-то выводы, на основании своего маня мирка, абсолютно не владяя никакой инфой обо мне
SarcasmIO
по итогу я ее получил
Максим
подожди =) ты делаешь какие-то выводы, на основании своего маня мирка, абсолютно не владяя никакой инфой обо мне
мне интересно это все читать на самом деле, у меня такого опыта нет. хочется знать, как другие делают и почему
Dmitriy
Максим
но обвинять людей в "не профпригодности" (грубо) у тебя опыт есть да
где я и кого обвинял? а вообще да, чтобы обвинять кого-то в чем то, не надо быть в этом экспертом
Alexey
Если человек считает, что интегиационные тесты не нужны, а нужны только тесты своих слабосвязанных модулей, то тут можно говорить только об отсутствии собственно опыта факапов
SarcasmIO
Если человек считает, что интегиационные тесты не нужны, а нужны только тесты своих слабосвязанных модулей, то тут можно говорить только об отсутствии собственно опыта факапов
а никто и не говорил, что интеграционные тесты не нужны, просто ты любитель вкинуть говнища + приплести термит, который сюда вообще не подходит, вроде bdd bdd это не не совсем про тесты, они пересекаются с accaptance, но все же это больше про specification by example + atdd
Alexey
а заметь ник-то из- нас двоих так не говорил
Ну почему же, фартушек уже отправил читать про integration tests suck
SarcasmIO
интеграционные тесты маст хев, когда мы тестим апишку, когда нам важна р-ция всей с-мы, а не определенного юнита
SarcasmIO
Ну почему же, фартушек уже отправил читать про integration tests suck
потому что это было в контексте треда за который ты топил, почему тут нужны юниты, а не интеграционные
Максим
выше меня, в том что я начитался и тут втираю и т.д
я написал ну топишь за все правильное, а на деле может и не используешь то, о чем говоришь, а знаешь про это только в теории. DI, SOLID, тестирование. такое ощущение, что начитался умных слов и ходишь козыряешь этим) описал свои ощущения от твоих сообщений, никаких обвинений в проф непригодности и в помине не было
Dmitriy
сорри не так понял
Dmitriy
В том числе
тогда не понимаю почему ты там "говнокодил". ведь это свой продукт компании. который уже приносит деньги. значит деньги на хороший код скорее всего были
Alexey
В реальной жизни работает только принцип kiss
SarcasmIO
я написал ну топишь за все правильное, а на деле может и не используешь то, о чем говоришь, а знаешь про это только в теории. DI, SOLID, тестирование. такое ощущение, что начитался умных слов и ходишь козыряешь этим) описал свои ощущения от твоих сообщений, никаких обвинений в проф непригодности и в помине не было
суть не в используешь/неиспользуешь, а в том, что когда нарушаешь, понимаешь зачем и для чего это делаешь. если я пишу mvp чисто что бы PoC показать, я не буду потеть над ним как последняя скотина, мне нужно быстрее заимплементить идею, пока мне это еще интересно
Максим
сорри не так понял
о себе честно скажу - за всю жизнь не написал ни одного теста) но исправляюсь, учу матчасть и на выходных будет первый. параллельно изучаю vuejs, там тоже ожидает тестирование, расширяю кругозор, другими словами) потому и говорю, что интересно о других почитать
Дмитрий
О, срач
Дмитрий
Где мой попкорн
Максим
О, срач
уже пошел на спад, поздно подключился)
Alexey
Почему ты такой негативный?
Дмитрий
SarcasmIO
В реальной жизни работает только принцип kiss
в реальной жизни тебя дропнут с любого маломальски нормального проекта, после того как увидят, что за чепуху ты пишешь
Dmitriy
С чего ты взял что я там говнокодил?
ну ты писал di не нужен. иначе я не понимаю как ты писал слабосвязанный код без него. а если писал мне даж интрересно. это как
SarcasmIO
С чего ты взял что я там говнокодил?
готов утверждать это с 90% вероятностью. ты не мог иначе, если не понимаешь separation of concerns/coupling cohesion/IoC/DIP
SarcasmIO
ты сам в этом расписался
Alexey
Когда?
SarcasmIO
когда дал тезис, что это не нужно
Alexey
который практически полностью состоит из набора сильносвязанных, хорошо протестированных компонентов
Dmitriy
Alexey
Dmitriy
почему ты оправдываешь свои косяки косяками фрейма ? раз в yii говно значит и у меня говно
Дмитрий
неа
Ты слишком категоричен, но толика смысла в твоих словах есть.
Alexey
ну давай выкинем из фреймворка ar, request, response, sl
Alexey
что останется?
Дмитрий
Если я правильно проследил его мысль
Dmitriy
ну давай выкинем из фреймворка ar, request, response, sl
У тебя в БЛ вызывается request, response, ?
Dmitriy
Ну Ар то каким боком то не понятно это не бл
Alexey
в каком месте ar не бизнес логика, если хранение в yii делается через него?
Alexey
и доменные модели? )
Alexey
доменные модели не бл? ну не знаю даже
Дмитрий
в каком месте ar не бизнес логика, если хранение в yii делается через него?
хранить в ar бизнес логику - блять пиздец по рукам ебашу за это
Alexey
но я тоже так не делаю
SarcasmIO
ну давай выкинем из фреймворка ar, request, response, sl
Проведу итог и свалю, у меня обед закончился. Когда ты деливеришь маленькую фичу, переписывая пол проекте, это явно говорит о его большой связности, низком зацеплении, принимайте в таком случаее 2 таблетки IoC/DIP внутрь после еды. Если ты следуя принципу KISS пытаешься сделать максимально просто и все равно получаешь говно по итогу, значит курите после обеда закон Деметры, Information expert/hidding, Creator паттерн. Если ты считаешь что хорошо потрестированный сильносвязный код == хорошо и что именно фреймворк заставляет тебя так писать, задумайся на что ты тратишь свое драгоценное время, хотя более чем уверен что проблема в тебе. Request/Response http messages psr7 завязанны исключительно на интерфейсах. Ты не привязан к конкретной реализации Request/Response, именно поэтому в мидлваре ты всегда можешь подменить ответ, или запрос. Перепрыгивая с темы на тему вкидывая мало знакомы тебе термины, я узнал о тебе больше, чем хотелось бы. всем спасибо, жаль нормального дискуса не получилось.
Alexey
Проведу итог и свалю, у меня обед закончился. Когда ты деливеришь маленькую фичу, переписывая пол проекте, это явно говорит о его большой связности, низком зацеплении, принимайте в таком случаее 2 таблетки IoC/DIP внутрь после еды. Если ты следуя принципу KISS пытаешься сделать максимально просто и все равно получаешь говно по итогу, значит курите после обеда закон Деметры, Information expert/hidding, Creator паттерн. Если ты считаешь что хорошо потрестированный сильносвязный код == хорошо и что именно фреймворк заставляет тебя так писать, задумайся на что ты тратишь свое драгоценное время, хотя более чем уверен что проблема в тебе. Request/Response http messages psr7 завязанны исключительно на интерфейсах. Ты не привязан к конкретной реализации Request/Response, именно поэтому в мидлваре ты всегда можешь подменить ответ, или запрос. Перепрыгивая с темы на тему вкидывая мало знакомы тебе термины, я узнал о тебе больше, чем хотелось бы. всем спасибо, жаль нормального дискуса не получилось.
ну ты в курсе же что в yii нет psr7 request/response?
Alexey
😞
Alexey
и мидлварей нет
Dmitriy
не суть. есть аналоги
Alexey
как не суть? 😊
Alexey
мы ведь разработку под конкретный фреймворк обсуждаем? или уже мою личность?
Alexey
SarcasmIO
я смотрю на PSR adoption PSR7 приняли в 2.1 за мидлвари есть огроменный пулреквест, где обсуждают аналоги, что то из них точно заимплеменчено
Alexey
но надо отдать должное фартушку, он первым на моей памяти упомянул grasp
Alexey
обычно хабрахабрдривен девелоперы подрачивают только на solid
Dmitriy
как не суть? 😊
ну то что в место мидлеваре есть behaviors вместо PSR7 своя пока реализация. даже если бы были их все равно не надо прокидывать в свою бл