
Anton
25.10.2017
12:14:27
ну и там дальше все
http://hanamirb.org/guides/1.1/views/basic-usage/

Vlad
25.10.2017
12:16:17

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

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

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

Anton
25.10.2017
16:35:36

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

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
у меня валяются отличные лекции по теории категорий, например ахах
Ну а если серьёзно, много интересных и лайтовых штук есть
Но важно отдыхать тоже

Maxim
25.10.2017
18:38:39

Anton
25.10.2017
18:41:31
Ага

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