
Artyom
02.08.2018
10:43:54

Dmitry
02.08.2018
10:44:21

Sergey
02.08.2018
10:44:40
можешь сам попробовать объяснить в чем суть MVC если ты считаешь что знаешь)

Google

Sergey
02.08.2018
10:45:11

F01134H
02.08.2018
10:45:14
(шутка)

Sergey
02.08.2018
10:45:53

F01134H
02.08.2018
10:46:02
разрабы юи: "а че разве не надо делать божественные модели и пихать туда весь код?"
разрабы лары: "а че разве не надо пихать весь код в контроллеры?"
про симфу не знаю

Sergey
02.08.2018
10:46:25
ну там так же как и в ларавель
в среднем

Dmitry
02.08.2018
10:46:31

Sergey
02.08.2018
10:47:00
виноваты привычки и статья 2008-ого года о том как писать блог с MVC

F01134H
02.08.2018
10:47:01

Sergey
02.08.2018
10:47:48

F01134H
02.08.2018
10:48:15
ну поэтому мы сейчас пришли к разбитию большого проекта на несколько модулей отдельных (сервисов)

Google

Dmitry
02.08.2018
10:48:18

F01134H
02.08.2018
10:48:30
так поудобнее на самом деле

Artyom
02.08.2018
10:50:11
Но я против кода в контроллерах, если что)

F01134H
02.08.2018
10:50:51
просто речь про MVC конкретно была
поэтому и три

Dmitry
02.08.2018
10:51:05

F01134H
02.08.2018
10:51:21
речь про три слоя была так то)

Tex
02.08.2018
10:52:02
ну там так же как и в ларавель
ну не совсем. у симфы в доке есть упоминания сервисов.
поэтому "код в контроллерах" магически превращается в код в сервисах с неймингами типа
UserController => UserService и вызовами методов 1 к 1.
суть в итоге та же самая, просто добавился еще один класс и люди с умным лицом говорят мол ларавельщики в контроллерах пишут как нубы, а мы вот шарим.

Sergey
02.08.2018
10:52:25


Tex
02.08.2018
10:54:00
у меня несколько другая статистика)
блин, а я только такое везде вижу. и больше всего забавляет то, что люди не могут объяснить а что они вообще выиграли то в итоге, когда практически целиком метод перенесли из одного класса в новый другой.

Sergey
02.08.2018
10:54:46

Artyom
02.08.2018
10:55:05
что такое парадигма?)
Ну есть там книжки всякие Фаулера и ко, где в общих чертах рассказываются основные принципы

Maksim
02.08.2018
10:55:14
слои держим в уме (стараемся), на папочки кладём хер)

Sergey
02.08.2018
10:55:27

Dmitry
02.08.2018
10:56:12

Maksim
02.08.2018
10:56:46

Tex
02.08.2018
10:56:46

Google

Roman
02.08.2018
10:56:49
О у меня на работе было на прошлой неделе, два разраба весь спринт пилили весь код в один контроллер, потом два дня не могли пофиксить конфликты, когда бранчи мержить начали, стоят такие чешут репу
"-блин может это херовая идея была все в контроллере писать? может стоит как то разнести куда то?
-Та нееее это нам просто не подфартило"

Tex
02.08.2018
10:56:53
разделение в коде для лохов

Sergey
02.08.2018
10:56:54

Artyom
02.08.2018
10:57:03

Sergey
02.08.2018
10:57:13

F01134H
02.08.2018
10:57:41

Sergey
02.08.2018
10:58:02
вроде "ORM это технология", "MVC это архитектурный паттерн", "общая парадигма и идея", и т.д.

Roman
02.08.2018
10:58:04
наркоманы
синьоры. в мире пхп таких половина минимум

F01134H
02.08.2018
10:58:17

Roman
02.08.2018
10:58:17
назвал так как я это понимаю. полез толькочто в википедию и вуаля - "ORM (англ. Object-Relational Mapping, рус. объектно-реляционное отображение, или преобразование) — технология программирования,"
стосовно наследование. все класы должны быть final. Наследуются только интерфейсы ;)

Maksim
02.08.2018
10:58:20

F01134H
02.08.2018
10:58:21
Да ну, не верю

Roman
02.08.2018
10:58:28

F01134H
02.08.2018
10:58:35
что это сениоры

Sergey
02.08.2018
10:58:38

Maksim
02.08.2018
10:58:59

Roman
02.08.2018
10:59:05
что это сениоры
факт. на трех последних проектах где "мы нанимаем только синьоров" таких было от половины и выше

Shmaltorhbooks
02.08.2018
10:59:19

Sergey
02.08.2018
10:59:25

F01134H
02.08.2018
10:59:44

Google

Dmitry
02.08.2018
10:59:47
Паради́гма (от греч. παράδειγμα, «пример, модель, образец») — совокупность фундаментальных научных установок, представлений и терминов, принимаемая и разделяемая научным сообществом и объединяющая большинство его членов.
Т.е. фактически единый и признаваемый неким сообщество в точку вемени свод правил

F01134H
02.08.2018
10:59:51
только по зп и сениоры)

Sergey
02.08.2018
10:59:59
а какое определение термина "технология"?
Технология (от др.-греч. τέχνη — искусство, мастерство, умение; λόγος — «слово», «мысль», «смысл», «понятие») — совокупность методов и инструментов для достижения желаемого результата; в широком смысле — применение научного знания для решения практических задач.

Shmaltorhbooks
02.08.2018
11:00:22
по каким критериям ОРМ не подходит под это понятие?

Sergey
02.08.2018
11:00:36
я к тому что когда люди спрашивают "Что такое А" они буквально хотят узнать что такое А а не о том что А входит в какую-то более абстрактную категорию вещей

Shmaltorhbooks
02.08.2018
11:00:43
методы и инструменты есть, решение практической задачи есть
да и научное знание какое-никакое присутствует)

Sergey
02.08.2018
11:01:18
то есть слово применено просто так

Artyom
02.08.2018
11:01:48

Admin
ERROR: S client not available

Shmaltorhbooks
02.08.2018
11:02:01

Roman
02.08.2018
11:02:19
нынче "сениоры" пошли чет совсем не але
ну мне знакомый рассказывал как его собеседовал "архитектор" который никакими системами контроля версий не пользуется потому что "а зачем, если я могу все по фтп залить"
или вот недавно другой знакомый рассказывал про кандидата которого он собеседовал типа тоже как синиора и типа вопрос " - что за ключевое слово статик?
- ой ну мне это не нравится
- а почему не нравится чем плохо статики использовать?
- не я не знаю, я в смысле мне не нравится когда у меня это на собесах спрашивают"
таких историй тыщи

Shmaltorhbooks
02.08.2018
11:02:50
понятно, что ORM - это не технология сама в себе

Sergey
02.08.2018
11:02:53

Shmaltorhbooks
02.08.2018
11:03:17
но если углублять в терминологию, то вполне себе термин технология можно натянуть на ORM
или наоборот, ORM натянуть на технологию)

Maksim
02.08.2018
11:03:31
в хер свн, есть фтп :)

Google

Sergey
02.08.2018
11:04:04

Nikitcat
02.08.2018
11:04:30
а, то есть это вполне нормальная уже ситуация, когда читаю вакансии по мидлу и там указано git(желательно иметь опыт)?

Dmitry
02.08.2018
11:04:42
ORM => технология. Википедия подтвердит (хз кто писал там статью, но все же).

Roman
02.08.2018
11:04:58
в хер свн, есть фтп :)
ну хз, я даже когда сам для себя что то пишу что вообще никуда не пойдет гит репу создаю, удобно же =)

Sergey
02.08.2018
11:05:01

Dmitry
02.08.2018
11:05:27
Зачем отличаться, давай к определению технологии

Shmaltorhbooks
02.08.2018
11:05:33

Sergey
02.08.2018
11:05:41
ну и опять же если исходить их термина "технология" - перечисли методы и инструменты за счет которых ORM достигает желаемого результата и в чем желаемый результат)

Dmitry
02.08.2018
11:05:47

Shmaltorhbooks
02.08.2018
11:06:20

Dmitry
02.08.2018
11:06:31
метод - проецирование ооп на реляционку вперед и назад, инструменты - Doctrine. Решают практическую задачу в программировании, не?

Shmaltorhbooks
02.08.2018
11:06:53
и наоборот. решение практической задачи имеет место быть. в чем проблема?

Artyom
02.08.2018
11:07:40

Shmaltorhbooks
02.08.2018
11:07:53
методы и инструменты - dbal как минимум, собственно язык для каждого конкретного инстанса "технологии ORM", скажем так

Maksim
02.08.2018
11:08:11
доктрина говно)

Shmaltorhbooks
02.08.2018
11:08:23
не суть, можем за Propel поговорить)

Maksim
02.08.2018
11:08:28
ещё хуже)

Shmaltorhbooks
02.08.2018
11:08:37
тоже не суть))

Sergey
02.08.2018
11:08:39
Как можно решить эту проблему?)

Shmaltorhbooks
02.08.2018
11:10:19
то есть граф объектов со связями, а не foreign ключами - плоский сет?
foreign ключами - читай "цифрами"