@prophp7

Страница 1231 из 1387
Artyom
02.08.2018
10:43:54
потому что практика показывает что для большинства модель это "штука которая работает с базой данных" а "вьюшка" это шаблонизатор и шаблоны
Ну да. Но это уже сильно утрировано) Обычно народ хотя бы пытается на практике нормально сделать

Dmitry
02.08.2018
10:44:21
conisedential cohesion
conisedential - где-то очепятка???

Sergey
02.08.2018
10:44:40
Ну да. Но это уже сильно утрировано) Обычно народ хотя бы пытается на практике нормально сделать
"нормально делать" - вообще ниочем не говорит фраза. у многих "нормально" это писать все в контроллерах

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

Google
Sergey
02.08.2018
10:45:11
conisedential - где-то очепятка???
да, типа "случайный"

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

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

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

Artyom
02.08.2018
10:50:11
да но только ты не можешь адекватно разбить большой проект на 3 компоненты)
А зачем обязательно на три ? Главное общую парадигму и идею понимать, зачем нужно логику разделать. А как - это по большому счету дела вкуса и зависит в большей степени от проекта и принятых в команде соглашений

Но я против кода в контроллерах, если что)

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

поэтому и три

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
А зачем обязательно на три ? Главное общую парадигму и идею понимать, зачем нужно логику разделать. А как - это по большому счету дела вкуса и зависит в большей степени от проекта и принятых в команде соглашений
из того что ты описал - знание MVC не дает вообще ничего потому что it depends. Хотя люди особо не пытаются осознать что суть не в в этих трех буквах ответственности а в отношениях между кусками и разделении ответственности. И вот с этим у людей оч большая беда

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
как это ты от парадигмы перешел к фаулеру и принципам? значит что значит это слово не знаем?)
Контекст к определнию парадигмы не предоставлен. Речь о программировании?

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

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

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

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

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
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
по каким критериям ОРМ не подходит под это понятие?
оно подходит, как и много чего еще. Суть в этом: - Что такое ORM? - ORM это технология - Любая технология это ORM? - нет - Что такое ORM?

то есть слово применено просто так

Artyom
02.08.2018
11:01:48
я хочу что бы люди перестали кидаться словами которые они не понимают
Слушай, мы тут просто ведём дискуссию. И я и никто другой в общем не обязан доказывать тебе (потому что ты так хочешь) знает он значение какого то слова или нет, так что сори. Если ты считаешь что знаешь лучше остальных, поделись с остальными. Люди тебе спасибо скажут

Admin
ERROR: S client not available

Shmaltorhbooks
02.08.2018
11:02:01
оно подходит, как и много чего еще. Суть в этом: - Что такое ORM? - ORM это технология - Любая технология это ORM? - нет - Что такое ORM?
- что такое селедка? - селедка это рыба - любая рыба это селедка? - нет - что такое селёдка?

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 натянуть на технологию)

Google
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
чем ORM отличается от других технологий?)
чем клонирование ДНК отличается от других технологий?)

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

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
допустим, желаемый результат - отображение плоской структуры базы в древовидную объектную
Но структура базы не плоская, проблема в том что result set плоский)

Как можно решить эту проблему?)

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

foreign ключами - читай "цифрами"

Страница 1231 из 1387