@ru_python

Страница 1562 из 9768
Anton
22.09.2016
15:33:05
чел же должен научиться чему-нибудь хоть
научится решать проблемы в минимальный срок)

Alex
22.09.2016
15:33:45
?

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
В целом хотел изначально на фласке, ибо всё же минимализм
если хочешь изучить и научиться - flask, если хочешь быстро сделать и сдать - django

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

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

Google
Diskord
22.09.2016
15:39:29
если хочешь изучить и научиться - flask, если хочешь быстро сделать и сдать - django
Хорошо, повтори ещё раз, что нужно гуглить по django к этому?

и можно ли для фронтенда bootstrap юзать?

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

Rocket
22.09.2016
15:40:17
Хорошо, повтори ещё раз, что нужно гуглить по django к этому?
Официальный туториал расскажет все основное, что надо знать

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
и можно ли для фронтенда bootstrap юзать?
если будешь исползовать админ - генератор, там уже есть готовые стили

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
ну джанговские шаблоны особо и не позволяют логику туда пихнуть
Можно jinja2 заюзать и уж там есть где развернуться ?

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

v
22.09.2016
15:52:44
жирных контролов быть не должно
жирные модели ничем не лучше жирных контроллеров

v
22.09.2016
15:55:15
https://habrahabr.ru/post/175465/
как эта статья меня спасет от разрастания модели на несколько тысяч строк?

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

Alex
22.09.2016
15:55:55
жирные модели ничем не лучше жирных контроллеров
Контролы должны быть простыми и модели должны быть простыми

Google
Anton
22.09.2016
15:56:19
а причем тут тогда модель?
толстая модель - это не про 1000 строк, 1000 строк - это про плохой код, а не про толстую модель

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

Alex
22.09.2016
15:56:35
а куда сложность девается?
На мой взгляд хорошо работает событийная модель

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

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

Anton
22.09.2016
15:57:05
толстая модель - это про 1000 строк
толстая модель, это про инкапсуляцию бизнес логики, она не физически толстая

Alex
22.09.2016
15:57:11
Event / subscribed

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
а представление это весь целиком слой, описывающий представление модели наружу

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)

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 с передачей ... с полсотни параметров

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

Страница 1562 из 9768