
Anton
22.09.2016
15:33:05

Alex
22.09.2016
15:33:45
?

Anton
22.09.2016
15:34:23

Alex
22.09.2016
15:34:25

Google

Diskord
22.09.2016
15:34:55
немного не понимаю разделение по уровням

Alex
22.09.2016
15:35:39
задавай вопросы - получишь ответы
потому что я не думаю что кто - то тебе сейчас начнет с нуля все объяснять тут

Anton
22.09.2016
15:36:16
бизнес - логика и персистентность в жирных моделях, отображение в шаблонах, все связывается через конролы (view)

Diskord
22.09.2016
15:37:06
В целом хотел изначально на фласке, ибо всё же минимализм
но раз уж на джанге быстрее

Subbotin
22.09.2016
15:37:49
а вот у меня тут в корпоративном чатике как раз расказывают что жирных моделей быть не должно.
:)

Anton
22.09.2016
15:38:06

Rocket
22.09.2016
15:38:21

Anton
22.09.2016
15:38:24

Rocket
22.09.2016
15:38:31
Ох и наелся я этого всего...

Subbotin
22.09.2016
15:39:23
говорят нужен специальный класс, куда выносится логика из модели. а контролы дёргают вызовы класса

Google

Diskord
22.09.2016
15:39:29
и можно ли для фронтенда bootstrap юзать?

Alex
22.09.2016
15:40:15
бизнес логика в моделях это очень странно, разве что модель это все что есть в приложении

Rocket
22.09.2016
15:40:17

Anton
22.09.2016
15:40:19

Rocket
22.09.2016
15:40:31

Subbotin
22.09.2016
15:41:37
а вот как её правильно компоновать к модели?

Alex
22.09.2016
15:41:53

Anton
22.09.2016
15:42:18

Subbotin
22.09.2016
15:43:02
ну джанговские шаблоны особо и не позволяют логику туда пихнуть

Aragaer
22.09.2016
15:43:27
как раз таки модель описывает бизнес логику

Rocket
22.09.2016
15:43:43

Subbotin
22.09.2016
15:43:47
хотя я в последнее время вообще думаю об усах

v
22.09.2016
15:52:44

Anton
22.09.2016
15:53:54

v
22.09.2016
15:55:15

Anton
22.09.2016
15:55:35

v
22.09.2016
15:55:44
а причем тут тогда модель?

Alex
22.09.2016
15:55:55

Google

v
22.09.2016
15:56:08

Anton
22.09.2016
15:56:19

arisu
22.09.2016
15:56:24
контроллеры переоценены

v
22.09.2016
15:56:33

Alex
22.09.2016
15:56:35

v
22.09.2016
15:56:45

Alex
22.09.2016
15:56:48
Когда в контроллере генерятся собития

v
22.09.2016
15:57:05
а как это сложность ликвидирует?

Anton
22.09.2016
15:57:05

Alex
22.09.2016
15:57:11
Event / subscribed

v
22.09.2016
15:57:13

Anton
22.09.2016
15:57:30

Aragaer
22.09.2016
15:57:41
стоп

Anton
22.09.2016
15:57:45

Aragaer
22.09.2016
15:57:47
модель это не один файл или класс

v
22.09.2016
15:57:54

Anton
22.09.2016
15:57:56

Aragaer
22.09.2016
15:58:01
модель это весь целиком слой, описывающий бизнес логику

Anton
22.09.2016
15:58:11
если вся логика в одном классе, это плохой дизайн

Google

Aragaer
22.09.2016
15:58:14
и он должен быть такого размера, какого нужно, чтобы описать все, что требуется

Alex
22.09.2016
15:58:20
Сложность попадает в обработчики событий, которые создаются и рушатся в контроллере

v
22.09.2016
15:58:29

Alex
22.09.2016
15:58:29
Пушатся

Aragaer
22.09.2016
15:58:33
отдельно взятый класс не должен быть жирным
контроллер это весь целиком слой, описывающий взаимодействие с модельню

v
22.09.2016
15:58:57

Aragaer
22.09.2016
15:59:14
а представление это весь целиком слой, описывающий представление модели наружу

Alex
22.09.2016
15:59:18

Admin
ERROR: S client not available

v
22.09.2016
15:59:20

Anton
22.09.2016
15:59:35

v
22.09.2016
15:59:41
почему?

Aragaer
22.09.2016
15:59:44
потому что он отвечает за обработку событий от пользователя и перевод их в язык модели

Alex
22.09.2016
15:59:50
Специфическими для каждой отдельной задачи
Но их может быть несколько
И они отрабатывать должны по цепочке
Тогда будет всё просто

v
22.09.2016
16:00:24
вот ваще не отделяет

Google

Alex
22.09.2016
16:00:33
И контроллеры и модели и события и обработчики событий

Aragaer
22.09.2016
16:01:05
кстати словосочетания "жирная модель" не встречал - вот анемичная модель да

v
22.09.2016
16:01:55
fat models, skinny controllers - не встречал?

Aragaer
22.09.2016
16:02:04
да, это правильное
а вообще лично я против того, чтобы сидеть и решать, куда я чего напишу
сначала надо написать, чтобы работало, а потом уже можно туда-сюда переносить для читабельности
а потом коммиттить 8)

Alex
22.09.2016
16:03:33

Aragaer
22.09.2016
16:04:22
это я просто пытался следовать transformation priority premise
и получалось очень клево

Max
22.09.2016
16:05:27
Интересно, а тут сработает
/gif

Aragaer
22.09.2016
16:05:48
и еще make it work, make it right, make it fast - в таком порядке

arisu
22.09.2016
16:07:24
make -j9 work

Aragaer
22.09.2016
16:09:32
о, сегодня узнал про вимовое :set makeprg
а то у нас в проекте используются баш скрипты по имени Makeit, которые раскиданы по разным каталогам
а в нем только одна "строка" - вызов make с передачей ... с полсотни параметров

Rocket
22.09.2016
16:10:19

Alexander
22.09.2016
16:28:20
/gif

Alexsandr
22.09.2016
16:31:41
/gif

Игорь
22.09.2016
16:32:05
/gif

Aragaer
22.09.2016
16:32:59
/woof