@codenamecrud

Страница 675 из 1009
Anton
25.10.2017
12:14:27
ну и там дальше все

http://hanamirb.org/guides/1.1/views/basic-usage/

Vlad
25.10.2017
12:16:17
только главное помнить, что там бизнес логики быть не должно
А куда её выносить? Куда совать бизнес-логику? В interactors/?

Anton
25.10.2017
12:16:41
Google
Anton
25.10.2017
12:16:45
вариантов очень многол

я даже доклад про это делал

Bob
25.10.2017
12:17:03
#работа Для https://coin.fyi разработать страницу новостей. ТЗ готово. Бюджет 1000-1500$

Vlad
25.10.2017
12:17:20
Есть какие-то ресурсы про нейминг и организацию кода?

Anton
25.10.2017
12:17:41
опыт, книги, коллеги, блог посты и здравый смысл

Vlad
25.10.2017
12:17:58
А готовые рецепты?

Yaroslav
25.10.2017
12:18:07
??

опыт, книги, коллеги, блог посты и здравый смысл

Nikita
25.10.2017
12:18:10
сервисы, интераторы, классы, модули, модели

смотря что именно

Anton
25.10.2017
12:18:32
А готовые рецепты?
у меня к сожалению кончились все серебрянные пули ?

сервисы, интераторы, классы, модули, модели
когда много сущностей начинается лапша из вызовов, это тоже контролировать надо

Vasiliy
25.10.2017
12:18:57
хуяришь всё по папкам, папок не хватает - создаёшь новую

Google
Anton
25.10.2017
12:19:07
все в одну, servises, пихай

Nikita
25.10.2017
12:19:42
потом ее открываешь

и сидишь ждешь секунд 5

Anton
25.10.2017
12:20:23
именно ?

Vlad
25.10.2017
12:24:34
Зачем вообще папка services и без нее хорошо)

Nikita
25.10.2017
12:24:47
ну она иногда помогает)

http://telegra.ph/Nuzhen-iyun-veb-dizajner-s-opytom-raboty-portfolio-i-zhazhdoj-zarabatyvat-dengi-na-zarplatu-v-3000-grn-v-mesyac-10-25

Anton
25.10.2017
12:26:06
не, ну если серьезно и хочется в этом разобратиься - стоит посмотреть на функциональные объекты (dry, hanami), как сделаны амбрела приложения (ханами, феникс), по ddd почитать. я в канале про это писал(скоро будет "второй сезон", кстати), есть еще вот такой чувак https://twitter.com/andrzejkrzywda, он про это пишет часто

да и в целом просто головой думать, без этого никак

Nikita
25.10.2017
12:34:50
единственное, что я не сильно люблю, но коллеги некоторые говорят, что это ок

Anton
25.10.2017
12:35:09
ну а если есть прямо конкретные вопросы - пишите, я попробую ответить + потом в канале описать это

Nikita
25.10.2017
12:35:13
просто я привык так: если есть сервис, то основная логика в методе call, но некоторые привыкли называть его как-то по своему

то perform, то еще как-то

Anton
25.10.2017
12:35:37
это легко решается обычным стайл гайдом

Nikita
25.10.2017
12:35:42
а вы как считаете?

Anton
25.10.2017
12:36:03
мне проще call потму что легко потом его "мокать" через DI используя простую лямбду

+ интерфейс должен быть стандартизован

Nikita
25.10.2017
12:36:45
ты обычно если юзаешь сервис - он чаще всего дергает откуда-то HTTP?

Anton
25.10.2017
12:36:55
от сервиса зависит

Google
Nikita
25.10.2017
12:36:59
ну в основном

Anton
25.10.2017
12:37:13
ну, опять же, зависит от

у меня есть такие, которые вызыывают

а есть которые нет

сейчас вообще в голове идея штуки, которая будет по http с другим сервисом работать

Vasiliy
25.10.2017
12:42:56
perform обычно зову

Eugene
25.10.2017
14:53:00
Там есть глава, посвященная неймингу

ну и вся книга, понятно, полезна будет

Anton
25.10.2017
14:53:27
ну, просто макконел даже не разработчик, зачем его слушать?

ну как бы не верете мне - посмотрите вики

Anton
25.10.2017
14:54:54
он всю жизнь консалтингом занимался

и нет вообще упоминания, что он разработчиком работал

но как бы дело ваше конечно

Eugene
25.10.2017
14:57:36
Работал или нет, а книга очень годная

это я точно могу сказать

Anna
25.10.2017
15:11:04
и нет вообще упоминания, что он разработчиком работал
В совершенном коде много и про саму организацию процесса разработки. А про сам код там базовые вещи, насколько я помню - типа надо давать осмысленные названия переменным, не дублировать код, про типы данных рассказывает и т.п. Книга норм, но сомневаюсь, что она будет оптимальна в этом случае.

Про организацию кода 100500 книг написано, даже не знаю что именно советовать - и сами подходы разные. Всё равно придётся своей головой думать.

Anton
25.10.2017
15:51:52
ну собственно вот, я тут про бизнес логику говорил, мб кому-то полезно будет https://www.youtube.com/watch?v=pzrZru-oZeY&feature=youtu.be

Google
Nikita
25.10.2017
15:53:46
ты же тут про ханами говорил

Anton
25.10.2017
15:54:47
не

не только

там много чего общее для всего

Ivan
25.10.2017
16:11:16
А насколько ханами сейчас популярен?

Anton
25.10.2017
16:13:32
ну, популярнее, чем год назад

Admin
ERROR: S client not available

Ivan
25.10.2017
16:30:32
Просто вот тот контроллер на 370 строк заставил меня задуматься)

Anton
25.10.2017
16:31:41
в плане?

I
25.10.2017
16:31:51
Anton
25.10.2017
16:31:51
ну, многим нравится, что все так работает

I
25.10.2017
16:32:39
куда угодно
я про контроллеры в 370 строк

Anton
25.10.2017
16:33:20
ты что

I
25.10.2017
16:34:44
ну это немного же
у меня на мониторе меньше строк(

сейчас вообще на беке мы сделали концлагерь, зато чистенько, удобно и логически разделено все

I
25.10.2017
16:35:52
путь за месяц от eval'ов до читаемости сделали, хехей

Anton
25.10.2017
16:43:42
оч круто!

Google
Anton
25.10.2017
16:43:49
что сделали для этого?

прямо реально расписать?

pny
25.10.2017
17:02:51
А насколько ханами сейчас популярен?
контроллер на 370 строк можно написать вне зависимости от того с каким фреймворком ты работаешь :))

Eugene
25.10.2017
17:05:24
инфраструктуры маловато вокруг него

Anton
25.10.2017
17:06:08
инфраструктуры маловато вокруг него
а чего лично тебе не хватает из инфраструктуры?

Eugene
25.10.2017
17:06:20
волшебных гемов типа девайса

потому что я ленивый

Но вообще меня слушать не стоит, я не пользуюсь ханами и едва знаю, что там в нем происходит

Беда в том, что посмотренное и прочитанное к ночи усваивается весьма хреново

И по поводу «видосов на вечер» — откладывайте к просмотру обучающие видео, скринкасты, лекции. В ютюбе это «Добавить в список — Посмотреть позже». Конечно, после рабочего дня приятнее включить сериальчик или полазипать в ютюб. Но это принесет вам лишь отдых в текущем моменте, а просмотр обучающих видосов — улучшит вашу жизнь в будущем. Тоша Исаев толково об этом донес:

Anton
25.10.2017
18:02:54
у меня валяются отличные лекции по теории категорий, например ахах

Ну а если серьёзно, много интересных и лайтовых штук есть

Но важно отдыхать тоже

Anton
25.10.2017
18:41:31
Ага

I
25.10.2017
18:57:02
что сделали для этого?
дык как всегда - тотальный рефакторинг, строгая система критериев к PR, расстрельные ограничения функции на 25 строк, ABC тот же плюсом и разбиение кода на операции, из которых составлять логические части. Пока код не станет читаемым для фронтендера - не принимаем реквест Хотя громко сказано, у нас 2 землекопа на беке, 5 на фронте и 4 менеджера, никакого начальства в виде тимлидов/техлидов нет. Ответственность висит на всех сразу по графику работы. сервер на графкл и рельсах(сперва начали делать бэк, потом узнали, что надо графкл, но было уже поздно, все доки утвердили), тестами покрываем операции по TDD + потом день в неделю посвящаем улучшению и добавлению новых тестов контроллера на соответствие схемам и разные edge case.

Страница 675 из 1009