@proRuby

Страница 739 из 1594
Lupsick
19.09.2017
13:33:18
норм

нет проблем

Alex
19.09.2017
13:33:29
там есть модули которые упрощают весь этот боилерплейт

Google
Gleb
19.09.2017
13:33:30
копипаста еще пишется может ок, но читается потом херово

No
19.09.2017
13:33:36
Недавно из-за этого кучу дерьма съел

Lupsick
19.09.2017
13:33:38
норм читается

No
19.09.2017
13:33:46
Код был универсальный для двух разных абсолютно кейсов

Alex
19.09.2017
13:33:49
копипаста еще пишется может ок, но читается потом херово
есть же пакеты которые этот боилерплейт выкидывают

No
19.09.2017
13:33:50
Но одно время алгоритм был одинаковый

И решили не запариваться

А потом наступил пиздец и алгоритмы стали прямо разными

Но первое время улучшали универсальный алгоритм под кейсы

Потом психанул и написал два новых класса

Ибо там уже жуть была

Alex
19.09.2017
13:36:34
например?
честно скажу, сейчас уже не помню названий. Еще в 2015 у меня знакомый юзал готовые пакеты под типовые экшоны.

Google
Alex
19.09.2017
13:36:42
и там все вполне чистенько было.

Alex
19.09.2017
13:36:48
Потом психанул и написал два новых класса
у меня что-то подобное - часто лучше расписать несколько похожих вещей отдельное, че фигачить сложную абстракцию над ними

Gleb
19.09.2017
13:37:05
я в мелких нефункциональных компонентах для переключения состояния, не влияющего на другие компоненты, часто разрешают сетСтейт юзать )

Alex
19.09.2017
13:37:27
а то стейт раздувается до неприличных размеров

Gleb
19.09.2017
13:38:17
да сейчас чуть ли не по каждому пункту можно спорить по сути ) кто то говорит, что это нельзя

еще мы мешаем классы и функциональные компоненты

No
19.09.2017
13:38:34
Если сложная - имеет смысл подумать, а нельзя ли упростить? )

Это много куда относится

No
19.09.2017
13:39:31
Часто любят пихать сервисы в обычные CRUD приложения

типо каждый экшен - сервис

я до сих пор хз зачем там абстракция на будущее

Oleg
19.09.2017
13:39:47
Про реюзабельный код - это вообще очень тонкий момент, если всё писать имперетивно под задачу, потом выходит много лишнего и велосипеды часто возникают. С другой стороны если каждую строчку унифицировать потом наступает боль когда нужно поменять что-то, а оно за счет своей универсальности аффектит на 100500 мест. Это всё такая тонкая, сложная и филосовская вещь, решения которой до конца так и не придумали.

Lupsick
19.09.2017
13:39:49
сложные приколы

No
19.09.2017
13:40:00
усложнится - вынесешь, а пока всё просто я не сторонник писать абстракцию сервисов

Gleb
19.09.2017
13:40:08
я до сих пор хз зачем там абстракция на будущее
это как бы паттерн такой есть ) организация большой логики, вполне рабочая штука

No
19.09.2017
13:40:29
это как бы паттерн такой есть ) организация большой логики, вполне рабочая штука
рабочая, но я недавно написал сервисы для каждого create и update

и пользы особой - ноль

Google
No
19.09.2017
13:40:35
проект был простой очень

и гораздо удобнее было без сервисов

тем более проект был почти готов и усложнятся не планирует

Nikolay
19.09.2017
13:41:01
и гораздо удобнее было без сервисов
а тестить как?!11адынадын

Gleb
19.09.2017
13:41:19
тем более проект был почти готов и усложнятся не планирует
именно поэтому я написал про "большую логику" ) на простом такое делать это паттерны головного мозга

No
19.09.2017
13:41:20
по старинке, Rails way, тестишь модели и контроллеры

это профитнее, чем вводить абстракцию, которая нужна

сервисы чаще нужны, чем нет

но даже их не надо бездумно пилить

Gleb
19.09.2017
13:42:00
онли интеграционные тесты на маленьких проектах - идеально

Alex
19.09.2017
13:42:24
у рельс из коробки туча проблем просто

и они все начинаются где то месяцев через 6 кодинга

No
19.09.2017
13:42:58
и они все начинаются где то месяцев через 6 кодинга
да, но последний проект был полностью написан за 2 месяца

))

Nikolay
19.09.2017
13:43:06
онли интеграционные тесты на маленьких проектах - идеально
маленький проект всегда стремиться стать большим

если только не бросить его писать ?

Gleb
19.09.2017
13:43:43
TDD тебе не скажет спасибо
TDD это подход, который улучшает жизнь, а не религия ) я его просто не использую, если нет понимания реальной пользы )

Google
No
19.09.2017
13:44:05
если только не бросить его писать ?
если у проекта есть конкретная цель, которая не будет расширятся - не будет ничего расти

Alex
19.09.2017
13:44:08
я с TDD быстрее код пишу чем без него

No
19.09.2017
13:44:10
есть такая категория проектов

Alex
19.09.2017
13:44:16
ну как, у меня TDD+RDD

Gleb
19.09.2017
13:44:27
реальная польза в скорости написания кода
не писать тесты, вот это прирост скорости )

Alex
19.09.2017
13:44:36
у меня на первой работе тимлид также думал.

No
19.09.2017
13:44:56
смешно если честно.
если проект на 2 месяца - не смешно

а так и есть

Alex
19.09.2017
13:45:11
давай на сложный сервис-объект каждый раз пересоздавать dev окружение

Admin
ERROR: S client not available

Alex
19.09.2017
13:45:15
неудобно ну прям вообще ни разу.

No
19.09.2017
13:45:21
но я их таки написал, в конце, чтобы не стыдно было

Alex
19.09.2017
13:45:53
хз откуда вы выкапываете проекты которые потом никто не будет поддерживать

Gleb
19.09.2017
13:45:57
у меня на первой работе тимлид также думал.
я не пишу тесты на код, который "на выброс" и в 90% я прав ) бизнес-процессы иногда такие быстрые, что хорошо писать дорого и вредно

Alex
19.09.2017
13:46:04
я что не видел, так даже php сайты и то поддерживать надо было

Vasiliy
19.09.2017
13:46:30
пишу на рельсах больше полгода - проблем нет, что я делаю не так

Alex
19.09.2017
13:46:33
я не пишу тесты на код, который "на выброс" и в 90% я прав ) бизнес-процессы иногда такие быстрые, что хорошо писать дорого и вредно
причем тут хорошо если я говорю что на сложный случай проще в тесте создать окружение чем каждый раз в dev его пересоздавать?

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

Nikolay
19.09.2017
13:46:45
хз откуда вы выкапываете проекты которые потом никто не будет поддерживать
можно их так писать, что потом невозможно будет поддерживать (c) think about it

Google
Alex
19.09.2017
13:46:51
я же сказал, рельсы из коробки

Vasiliy
19.09.2017
13:46:52
эм нет

Alex
19.09.2017
13:46:56
забыли про form object и прочее.

с моделью с кучкой валидаций начинаются приколы.

особенно если она основа всего сервиса.

No
19.09.2017
13:47:40
только если есть условные валидации

если просто много полей и валидаций - особо проблем нет же

Vasiliy
19.09.2017
13:48:11
так то всегда проблемы начинаются если проектом пользуются и он рабочий

тут не зависит от фреймворка и ЯП

Alex
19.09.2017
13:48:37
так то всегда проблемы начинаются если проектом пользуются и он рабочий
если выносить валидации на каждый конкретный случай то проблем становится меньше.

Vasiliy
19.09.2017
13:49:30
как грят - нормально делай, нормально будет

Alex
19.09.2017
13:49:51
как грят - нормально делай, нормально будет
дело не только в этом, а еще в используемом фреймворке.

у рельсы довольно хреновый подход из коробки.

Хорош для старта, но потом начинаются приколы.

Nikolay
19.09.2017
13:50:53
у рельсы довольно хреновый подход из коробки.
Антон, мы тебя узнали, перелогинься

Vasiliy
19.09.2017
13:51:08
так что я в общем согласен с чуваками, если решает проблему клиента на полшага вперёд за 2 месяца, то собсна и тесты нахуй

какие приколы то?

ржёт в консоль или шутки про мамок в логах?

Alex
19.09.2017
13:51:35
через тесты _удобно_ писать код.

в моем случае даже быстрее.

я недавно писал одноразомый импорт дампа в систему без тестов. Так если бы я тесты прикрутил я бы быстрее его написал.

Страница 739 из 1594