generatorglukoff 20.10.2012 19:31

посоны, а нужен ли ORM или это всё херня?
пока писал хеллоуворды для себя — юзал, но потом у меня был коммерческий проект и в нем небыло ORM и всё было круто. алсо, я не знаю как я бы оптимизировал бы базу за orm абосракцией

1. 0x2207 20.10.2012 19:43

Подумай над вопросом зачем нужен SQL если его скрывает ORM. Настоящий ORM это и есть SQL

2. mad_hater 20.10.2012 19:44 Home91D19223

если ты задаеш такие вопрос братан значит тебе нужен ORM

3. 238328mad_hater /2 20.10.2012 19:45 12904370971350742638845537

двачюю

4. javakka 20.10.2012 19:52

Удобно с точки зрения портируемости, когда не знаешь изначально, какая база будет. Или какой-нибудь Oracle, который каждому девелоперу ставить проблемно. Так что девелоперы могут сидеть на мускуле, а на стенде может стоять совершенно другая база.
Бизнес-логику негоже смешивать с кодом хранения и извлеченияданных. Отсутствие ORM способствует этому смешению.
Нормальные ORM предоставляют средства оптимизации. И потом, на этапе оптимизации, когда уже всё написано и покрыто тестами, узкие места можно и переписать ближе к телу БД.

6. generatorglukoffjavakka /4 20.10.2012 19:57

>Бизнес-логику негоже смешивать с кодом хранения и извлеченияданных. Отсутствие ORM способствует этому смешению.

это называется DAO а не ORM

>Нормальные ORM предоставляют средства оптимизации. И потом, на этапе оптимизации, когда уже всё написано и покрыто тестами, узкие места можно и переписать ближе к телу БД.

тесты кококо. у тебя 100% coverage?

7. mad_haterjavakka /4 20.10.2012 20:02 Home91D19223

братан не в обиду вопрос а ЗАЧЕМ ты работаешь в проекте в котором не знают изначально какая база будет? и кстати в чем проблема поставить Oracle каждому девелоперу \вообще-то это и не нужно но было возможно уже лет десять назад\? если же девелопер сидит на мускуле а на стенде стоит другая база то мне жаль такого девелопера лучше бы он на хмуром сидел — пользы от него одинаково что на хмуром что на не такой базе как на стенде про бизнес-логику это кстати маркетинговый бред на самом деле потому что не существует ни кода хранения данных ни кода извлечения данных ну не считать же обертку над CRUD `кодом хранения` а? мы бля вроде не в бангалоре ну я по крайней мере в конце концов у нас на раене пацаны говорят что любую концепцию можно реализовать на любом тюринг-полном языке если уж у тебя забота такая возникнет а это значит что ты свою бизнес-логику можешь размещать хоть в хранимых процедурах хоть тебе сейчас и кажется что это гейство а ведь это не более гейство чем куннилингус например или интравагинальный половой контакт

8. 238328mad_hater /7 20.10.2012 20:10

я бы лайкнул, если бы ты шарил в теме

9. 238328mad_hater /7 20.10.2012 20:12

я бы лайкнул, если бы ты шарил в теме

10. javakkageneratorglukoff /6 21.10.2012 01:20

DAO — один из шаблонов, использующихся в связке с ORM.
Ковырядж обеспечиваем.

11. javakkamad_hater /7 21.10.2012 01:29

> РАБОТАЮ ТОЛЬКО С ХОРОШИМИ ПРОЕКТАМИ ПОСТАНОВКИ СТАБИЛЬНЫ ПРЕДМЕТКА ИЗУЧЕНА ЗАКАЗЧИКИ КОТИКИ ЖАЛЬ ДВА РАЗА НАПИСАТЬ НЕЛЬЗЯ
> ЛАБАЮ САЙТЫ НА ХРАНИМКАХ МНЕ НОРМ

12. generatorglukoffjavakka /10 21.10.2012 09:26 Досктоп

што?

13. javakkageneratorglukoff /12 21.10.2012 10:18

Што што? В DAO ты как раз можешь пооптимизировать, фетчи нужные прописать, абстрагировать работу с ORM от сервисного слоя.

Do you really want to delete ?