
Sergey
05.07.2017
00:55:08
ты можешь вообще не дропать колонку, просто потом почистить
сделать тасочку себе
и спокойно потом удалить

Evgeniy
05.07.2017
00:55:19
но идея с тем что код надо на 2 ситуации очевидная спс

Google

Evgeniy
05.07.2017
00:55:29
ога

Sergey
05.07.2017
00:55:53
ну и идея еще в том что тебе не обязательно доделывать все до конца до деплоя. Сегодня сделал первые два пункта, завтра остальные

Evgeniy
05.07.2017
00:55:54
наоборот в начале выкатываем app
потом бд получается

Sergey
05.07.2017
00:56:12
да
и тут начинаются приколюхи потому как те средства для миграций не позволяют это дело разделять

Evgeniy
05.07.2017
00:56:32
ога логично
у нас предлагают адовый пиздец я против
я вообще против бесшовных деплоев не уперлось оно нам)

Sergey
05.07.2017
00:56:59
ветки отстой. я думал просто сделать что-то типа два источника миграций

Evgeniy
05.07.2017
00:57:05

Sergey
05.07.2017
00:57:10
1. - до деплоя, 2 - после

Google

Evgeniy
05.07.2017
00:57:13
или миграции тэг какой

Sergey
05.07.2017
00:57:32
меня больше послеовательность операций мучала
что бы не проиграть и не забывать что "а вот эту миграцию надо запускать строго после деплоя кода"
но в итоге просто делаем руками пока
ибо ситуация достаточно редкая что бы инвестировать в нее кучу времени

Evgeniy
05.07.2017
00:58:39
ну да)
у нас подобным образом
но ваш подход лучше чем то что у нас предлагают
у того подхода что ты описал получается любую сложную таску можно разбить на изменение бд и потом реализацию с новой бд

Sergey
05.07.2017
01:01:50
тип того

Evgeniy
05.07.2017
01:02:01
получается универсально и без бажно

Sergey
05.07.2017
01:02:21
не, там вся сложность в том что бы в нужной последовательности сделать и тут можно проиграть

Evgeniy
05.07.2017
01:02:38
у нас есть кого этим озадачить
отдельная личность)
бородатая)
спс, пойду спать теперь точно

Ilya
05.07.2017
06:20:28
Господа
Если у нас есть некий класс с кучей полей и билдер к нему - у них обоих есть одинаковые поля.
Почему бы не сделать им общего предка в виде POD-класса?

Pavel
05.07.2017
07:49:24
Доброго времени суток. Приссоеденюсь к вашему чату. О себе - изучаю усиленно ООП. Мож помогу тут советом или кто то мне поможет.

Google

Evgeniy
05.07.2017
07:49:57
мне кажется это идея не очень

Pavel
05.07.2017
07:53:22
Но если есть способ избежать наследования - избегай

Sergey
05.07.2017
08:05:48
оно визуально похоже но это не тоже самое

Evgeniy
05.07.2017
08:07:08

Pavel
05.07.2017
08:07:48
Наследование применяют когда производный класс семантически является базовым. Если этого равенства нет, то как говорит Сергей Протко - дублирования нет.

Evgeniy
05.07.2017
08:08:02

Sergey
05.07.2017
08:08:30

Evgeniy
05.07.2017
08:08:34
наследование применяют когда в ребенке хотят расширить базовый класс
потому что если все есть в базовом классе нафига наследоваться, юзай его

Sergey
05.07.2017
08:08:57

Pavel
05.07.2017
08:09:07

Sergey
05.07.2017
08:09:09
предоставить более специфичное поведение
ооп не про классы

Evgeniy
05.07.2017
08:09:58

Google

Evgeniy
05.07.2017
08:10:09

Pavel
05.07.2017
08:10:12
))) ок, ок...но чувак про классы спрашивал

Sergey
05.07.2017
08:10:44
хотя никакого дублирования там нет

Evgeniy
05.07.2017
08:10:56
тут тупо чье субьективное мнение лучше)
мне кажется что там применять наследование не стоит

Sergey
05.07.2017
08:11:21
конечно не стоит
далеко не всегда билдеры и то что мы билдим по итогу будет иметь одинаковую структуру

Evgeniy
05.07.2017
08:11:44
сергей сейчас с пруфами докажет что тоже не стоит и не правильно вы ооп и даст куча материала на изучение

Pavel
05.07.2017
08:12:14

Sergey
05.07.2017
08:12:24
именно так

Evgeniy
05.07.2017
08:12:29
но реальность такова что люди не всегда слушают то что считают другие

Sergey
05.07.2017
08:12:48

Evgeniy
05.07.2017
08:12:57
возможно
не все люди еще могут признать что они не правы были например

Pavel
05.07.2017
08:13:09
я не врубился в суть вопроса видать

Evgeniy
05.07.2017
08:13:32
и начинается игра в отстаивание позиции до последнего

Sergey
05.07.2017
08:14:41
например я что-то думаю что вся проблема в том что... ну вот есть у тебя два класса и ты прекрасно знаешь что у них внутри. И визуально есть дублирование. А если мы говорим про наследование надо смотреть на типы, на интерфейс, на контракт. Вот когда там наблюдаются закономерности и мы хотим за счет полиморфизма это дело привести в порядок - тут уже можно наследование
главное без protected

Sergei
05.07.2017
08:15:04

Google

Evgeniy
05.07.2017
08:15:38

Sergey
05.07.2017
08:15:47

Evgeniy
05.07.2017
08:16:08
а контракты интерфейс

Sergey
05.07.2017
08:16:09
кстате да

Evgeniy
05.07.2017
08:16:29
потому что если брать точно слова про лиски

Pavel
05.07.2017
08:16:40

Evgeniy
05.07.2017
08:16:52
и при наследование @Overwrite метод публичный то мы сразу нарушаем лиски

Sergey
05.07.2017
08:16:53

Pavel
05.07.2017
08:17:18
"можно ли везде вместо предка использовать экземпляр потомка?"
я просто не понял это вопрос или уже тут ответили на него

Sergey
05.07.2017
08:17:49

Evgeniy
05.07.2017
08:17:52

Sergey
05.07.2017
08:17:56
упрощенное определение

Pavel
05.07.2017
08:17:59
я в курсе

Evgeniy
05.07.2017
08:18:14
который просто оффтопом, задали))

Ilya
05.07.2017
08:18:15
Правильный ответ, если что, "зачем вообще в билдере такие же поля как у класса, пускай хранит сам объект класса)"

Pavel
05.07.2017
08:18:19
ок, походу туплю со страшной силой ил

Evgeniy
05.07.2017
08:18:45

Sergey
05.07.2017
08:19:10