
Maksim
30.08.2018
12:04:57

Bohdan
30.08.2018
12:06:40

Marperia
30.08.2018
12:08:02
Ну ладно, MVC не надо. А надо-то как?

Google

Bohdan
30.08.2018
12:08:25
надо иметь голову на плечах
проблема в отсутствии формализованности

Marperia
30.08.2018
12:09:45

Maksim
30.08.2018
12:10:13
в смысле список приведи)

Marperia
30.08.2018
12:10:47
Well, статьи же. И пользователи. И комментарии.
И хорошо бы, чтобы оно хоть немного расширялось. Например, если я захочу написать модуль, который отображает рекламу.

Dorian
30.08.2018
12:12:04

Maksim
30.08.2018
12:12:04
ну, почти)
у нас есть пользователи, есть статьи пользователей, есть новости, есть новости пользователей, есть комментарии, есть комментарии пользователей.
пока всё это по отдельности, мало напоминает блог, не так ли? Надо как-то связать всё это воедино. Есть идеи?

Marperia
30.08.2018
12:13:20
ну, почти)
у нас есть пользователи, есть статьи пользователей, есть новости, есть новости пользователей, есть комментарии, есть комментарии пользователей.
пока всё это по отдельности, мало напоминает блог, не так ли? Надо как-то связать всё это воедино. Есть идеи?
Нет же, у нас нет новостей пользователей.
У нас есть просто пользователи, их статьи и их комментарии. И это отлично напоминает блог.

Maksim
30.08.2018
12:13:51
комментарии - это не часть контекста пользователей.
ровно как и новости ими написанные
если пользователи постить ничё не могут, вычёркивай)

Google

Bohdan
30.08.2018
12:15:09
пользователь может что-то постить - по крайней мере, один пользователь

Marperia
30.08.2018
12:18:00
Ну и? С такими умными лицами все сидите, про представления в браузерах спорите, а разделить код блога не можете? Я вам даже юзеркейсы могу привести, их целых два: пользователь читает статью и пользователь пишет статью. Возможно, в будущем, он её комментирует. Ну и регистрируется-авторизуется, как же без этого.

Maksim
30.08.2018
12:18:19
дык разделили уже)

Bohdan
30.08.2018
12:18:44
ты сначала тз на результат дай, а то вдруг у нас понятия "разделить" разные

Maksim
30.08.2018
12:19:16

Marperia
30.08.2018
12:19:27

Maksim
30.08.2018
12:19:47

Pavel
30.08.2018
12:20:38

Marperia
30.08.2018
12:20:53
Ну тип я вот точно так же разделил тут:
И сразу начались MVC-срачи, а как без них — никто так и не сказал.
По просьбам трудящихся, статья размещена в более удобочитаемом виде в телеграфе: https://telegra.ph/CHast-2-Patterny-proektirovaniya-v-celom-i-MVC-v-chasnosti-planirovanie-struktury-budushchego-proekta-08-30

Pavel
30.08.2018
12:21:06
Если головы на плечах нет, то разделение не поможет.

Aleksandr
30.08.2018
12:21:11

Bohdan
30.08.2018
12:21:24
кроме того, я обобщу
использование трех букв mvc - не есть зло
использование того, что вы называете "model", "controller" и "view" - это тоже не есть зло
злом является только отсутствие понимания того, что и как делается
уподобляться обезьянкам, повторяющим движения за остальными - зло
mvc не панацея только потому, что никто не знает, что такое mvc
можно "разделить код" нормальным образом, не используя слово аббревиатуру "MVC"

Daniel
30.08.2018
12:21:27
ваша проблема, коллеги, в избытке свободного времени :)

Bohdan
30.08.2018
12:21:27

Pavel
30.08.2018
12:22:19

Maksim
30.08.2018
12:22:56
и вот эта структура никак не поможет 2 людям работать на проекте и не пересекаться :)

Marperia
30.08.2018
12:23:48

Google

Maksim
30.08.2018
12:24:24

Marperia
30.08.2018
12:24:26

Maksim
30.08.2018
12:25:03
в новости, или к пользователям?)
или и к тем, и к другим?)

Marperia
30.08.2018
12:25:36
В статьи, конечно.

Maksim
30.08.2018
12:25:42
с чего вдруг?

Dorian
30.08.2018
12:25:43
Покажите как надо? Прошу, умоляю

Maksim
30.08.2018
12:25:59
почему статьи вдруг знают и пользователях и зависят от них?
статья - вполне себе самодостаточная единица.

Pawel
30.08.2018
12:26:34
как в goland отформатировать SQL ? что нажать, куда зайти?

Bohdan
30.08.2018
12:27:18
статья может знать об авторе (хотя такой расклад many-to-one тоже не очень хорош), но автор и пользователь - это разные сущности
даже при учете отсутствия в конкретном блоге модели/сущности "автор"

Maksim
30.08.2018
12:27:32

Dorian
30.08.2018
12:27:54
Какой лучше?

Maksim
30.08.2018
12:28:12
в статье, что ты скинул, сборник всех советов, как делать не нужно. Но в целом пофигу, пойду делом займусь.

Bohdan
30.08.2018
12:28:29
Почему не хорош?
потому, что статья есть статья и за автора она не отвечает - ей не нужно знать, кто ее написал

Dorian
30.08.2018
12:28:36

Maksim
30.08.2018
12:28:47

Dorian
30.08.2018
12:28:50
Какая?

Google

Dorian
30.08.2018
12:28:59
Откуда вы берете эти правила?

Maksim
30.08.2018
12:29:05
есть построенный дом. Ты знаешь имена тех, кто его строил?

Dorian
30.08.2018
12:29:18
Да, ЖК например

Maksim
30.08.2018
12:29:19
вряд ли, а дом есть.

Dorian
30.08.2018
12:29:24
Застройщик

Bohdan
30.08.2018
12:29:24
они знают, что они строили этот конкретный дом
а дому вообще плевать, он только за жильцов отвечает (содержит их)

Maksim
30.08.2018
12:30:13
Застройщик
вот, ты либо ляпнул наугад, либьо начинаешь понимать. А застройщик знает всех, кто живёт в его доме? ему есть до этого дело?

Dorian
30.08.2018
12:30:32

Maksim
30.08.2018
12:30:40

Dorian
30.08.2018
12:30:42
Либо вы не понимаете либо не пользуетесь либо просто хотите попиздеть

Maksim
30.08.2018
12:31:03

Dorian
30.08.2018
12:31:16
Может быть, но вы же не поясняете

Marperia
30.08.2018
12:31:17
Ладно, концепция самодостаточности статей вроде понятна. Непонятно только две вещи: как узнать автора и почему бы не привязать статьи к пользователям?

Maksim
30.08.2018
12:31:45
а если не должен, то почему?

Dorian
30.08.2018
12:32:12
Я не должен знать всех строителей. Я могу знать зайстройщика. К застройщику прявязаны строители, бригады ли

Maksim
30.08.2018
12:32:35
а теперь выбрось из головы реляционную схему, она тебе явно мешает.

Dorian
30.08.2018
12:32:53
С чего мне ее выбрасывать то?
Как мне фильтровать статьи по авторам?
Хочу просто понимать

Google

Marperia
30.08.2018
12:34:19

Maksim
30.08.2018
12:35:29
у статьи есть автор. Автор - это не зарегистрированный пользователь. Это просто автор статьи. некий айдишник.
всё, контекст статей знает про тор, пардон тафтологию, что статью написал некий id
есть пользователь бложика.
как можно связать пользователя и автора?

Marperia
30.08.2018
12:36:13

snip
30.08.2018
12:36:22

Dorian
30.08.2018
12:36:40

Maksim
30.08.2018
12:37:05

Marperia
30.08.2018
12:37:22

snip
30.08.2018
12:37:24

Maksim
30.08.2018
12:37:28

Dorian
30.08.2018
12:37:41
Зачем мне второй айди

Maksim
30.08.2018
12:37:49
пойду поработаю.

Dorian
30.08.2018
12:37:53
Ок.

Bohdan
30.08.2018
12:37:58

snip
30.08.2018
12:37:58

Marperia
30.08.2018
12:38:02

Maksim
30.08.2018
12:38:10

snip
30.08.2018
12:38:20

Bohdan
30.08.2018
12:38:25
Сху... Почему это?
потому, что автор - это автор, пользователь - это пользователь
они могут совпадать, а могут не совпадать