@laravel_pro

Страница 43 из 2014
D'
25.08.2016
07:08:49
Зависит от сложности системы.

Евгений
25.08.2016
07:08:51
то есть CreatePostService или PostService?

если сложная то разбивать?

D'
25.08.2016
07:09:06
Если у тебя очень много логики, то стоит разнести ее по разным классам

Google
Евгений
25.08.2016
07:09:12
понял

ну у меня не много логики вроде

а это вообще делается чтоб разгрузить контроллеры?

и модели?

то есть по сути это можно и в модель засунуть

D'
25.08.2016
07:09:40
Просто проще будет понять реализацию, если там файл не на 1 миллион строк, а на 100.

Евгений
25.08.2016
07:09:48
в контроллеры конечно не стоит потому что будет не DRY

а в модель почему не засунуть?

D'
25.08.2016
07:10:26
Опять таки, все зависит от сложности системы. Я не стану пилить репозитории и кучу сервисов для простенького API.

Евгений
25.08.2016
07:10:42
понял

D'
25.08.2016
07:11:00
Все эти "штучки", нужны только для больших систем.

Когда много логики

Евгений
25.08.2016
07:11:07
ну вот один проект у меня есть где сложность чтото всё возрастает, надо будет подумать над сервисным слоем

Google
D'
25.08.2016
07:11:15
Иначе ты не почувствуешь профита, а только негатив

Т.е, если сложность начинает возрастать, то мы начинаем выносить логику в отедльные места.

И проверяем что все работает с помощью тестов.

Евгений
25.08.2016
07:12:00
ну даже на маленьком проекте (на тестовом) можно сделать такое, просто чтобы попробовать и понять, а не применять сразу на крупном проекте и потом вдруг наткнуться на недостатки или просто по неопытности сделать не правильно

D'
25.08.2016
07:12:19
Ну попробовать то можно. Я говорю про реальный проект.

Просто все эти абстракции лишь усложняют проект, и заставляют писать кучу лишнего кода.

Я не хочу для API которое возвращает список фильмов писать 100500 сервисов и репозитории

Евгений
25.08.2016
07:14:38
но зао организуют этот код лучше (если все правильно делать)

D'
25.08.2016
07:14:41
Так как логики там 0.

Евгений
25.08.2016
07:15:33
ну вот у меня щас система с отзывами о заведениях, там разне города, парсинг отзывов, юзеры, у юзеров доступ к администрированию своих заведений, редакторы заведений, акции, меню блаблабла

вот уже контроллеры разрослись

D'
25.08.2016
07:15:41
Код в любом случае должен быть организован

Для такого да, я бы делал кучу логики.

Евгений
25.08.2016
07:16:29
вот я её изначально не делал и теперь там спагетти

ну и у меня опыта разработки то меньше года))

D'
25.08.2016
07:16:45
Не, я про вынос логики в отдельные сервисы

Евгений
25.08.2016
07:16:46
хотя не, уже год наверно

еще я никогда не писал тесты

:)

Google
D'
25.08.2016
07:17:32
а, ну тогда у тебя сейчас прошел "цветочно-конфетный" период, и начался период "Аааа паттерны"

Евгений
25.08.2016
07:17:40
ага

D'
25.08.2016
07:17:45
Через это все проходят

На этом этапе паттерны суют везде где только можно

Лишь бы сказать "я использую паттерны в своем коде!"

Просто потом поймешь что нет смысла от паттернов, если применять их там где не надо.

Евгений
25.08.2016
07:20:26
но это же полезные знания)

D'
25.08.2016
07:20:36
это просто знания :)

Это как где-то читал про собеседование: - Что будет если сложить объект с числом? - Незнаю, мне не приходило в голову складывать объекты с числами.

(;¬_¬)
25.08.2016
07:23:43
ну как бы... правильно... что за бред же

либо конвертируй явно объект в число и там уж будь что будет

либо нехуй

D'
25.08.2016
07:24:33
Тут правы оба. По идеи нужно знать что будет в этом случае. Но я не настолько долбоеб чтобы складывать объекты и числа, и просто не помню что будет в этом случае. Я просто так не делаю.

Артур Евгеньевич
25.08.2016
07:24:41
Это как где-то читал про собеседование: - Что будет если сложить объект с числом? - Незнаю, мне не приходило в голову складывать объекты с числами.
мне вообще складывать объекты не приходилось, учитывая что в пыхе нет перегрузки стандартных операторов

D'
25.08.2016
07:25:03
Это было собеседование по JS вроде

(;¬_¬)
25.08.2016
07:25:08
да, это академические знания. и может быть в тестах пригодятся, но на практике никто такой херней не будет заниматься...

D'
25.08.2016
07:25:36
да, это академические знания. и может быть в тестах пригодятся, но на практике никто такой херней не будет заниматься...
не скажи, есть те кто вообще не понимает что они делают. И складывают объекты с числами.

А потом с глазами кота из шрека говорят что ничего не пониманиют почему оно не работает

(;¬_¬)
25.08.2016
07:27:05
это не вот это видео? https://www.destroyallsoftware.com/talks/wat

Артур Евгеньевич
25.08.2016
07:27:27
"я не мог положить сайт так как ничего в этих сайтах не понимаю"

Google
D'
25.08.2016
07:27:52
Это как меня спросили "Почему не работает код?". А там переменные с цифр названы... Я чет по началу даже растерялся...

Мне просто в голову не приходит называть переменные с числа. Но я тупо не помнил что так нельзя :)

Оно где-то на уровне подсознания уже, на автоматизме.

Евгений
25.08.2016
07:30:01
D, а вот по js вопрос, юзаю например vue и при загрузке страницы в первый раз вижу сначала эти грёбаные скобки {{ }} вместj контента а потом подгружает. Как это убрать?

D'
25.08.2016
07:30:25
хранить шаблоны в .vue файлах?)

У меня такой проблемы нету, так как все подгружается вместе.

Евгений
25.08.2016
07:30:41
а, и тогда не будет такой штуки? правда? не знал

D'
25.08.2016
07:31:00
Просто все в одном бандле, и загружается оно сразу со всем.

Поэтому такого не происходит.

Евгений
25.08.2016
07:31:20
понятно, я уж думал прелоадеры какие нибудь юзать

Admin
ERROR: S client not available

D'
25.08.2016
07:31:36
Ну это если тебе лень настраивать сборщик

Евгений
25.08.2016
07:31:42
лень)

ну то есть не лень

а просто так пока надо

D'
25.08.2016
07:34:06
Я отсюда вдохновение черпал https://github.com/layer7be/vue-starter

вроде

Точнее вот статья http://forum.vuejs.org/topic/39/starter-application-with-jwt-auth-sample-backend-api

D'
25.08.2016
07:34:44
А на гитхабе там стоит посмотреть gulpfile.js и как происходит сборка

Google
KarmaBot
25.08.2016
07:34:45
Спасибо (+1) для @Denormalization принято! Текущая карма +2

Евгений
25.08.2016
07:35:19
vue2 вроде уже вот вот выйдет, наверно после выхода начну углубленно практиковать

D'
25.08.2016
07:35:20
vue2 мне совсем-совсем не нравится

Вот зачем они ломают то, что работает?

Я полюбил vue из-за схожести с первым angular

И простоты

Евгений
25.08.2016
07:36:03
а в чем там координальные изменения?

D'
25.08.2016
07:36:11
Убирают события, убирают two-way биндинги

Konstantin
25.08.2016
07:36:26
Нет именно на то как работает интерпритатор, вернее на то что идёт приведение к простым типам

D'
25.08.2016
07:36:26
в обще нуегонахуй

Убирают фильтры

Встроенные

Konstantin
25.08.2016
07:37:27
Да джуну это знать не обязательно

D'
25.08.2016
07:37:36
Да джуну это знать не обязательно
как раз таки джуну это и надо знать

Senior не будет складывать объекты с числами

А джун может

Евгений
25.08.2016
07:38:13
Чот дофига убирают, причем нужного

Как вообще без 2way binding?

D'
25.08.2016
07:38:31
Чот дофига убирают, причем нужного
да, там дискуссии ппц на эту тему.

Страница 43 из 2014