|
|
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Сейчас в большой моде шарпы-явы-орм-1с. там ООП-подход и sql-кода по-сути нету - над ним стоит ORM как правило. на чистом пл/скл сейчас еще кодят? я понимаю, что софт за месяц не меняют и внедренные системы будут еще жить (лет 10-20...) PS: видел системку на Clipper-е - все еще поддерживают, только бащы там не ДБФ - подложили что-то другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 15:53 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Нет конечно. На plsql уже давно никто не кодит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 15:56 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212Сейчас в большой моде шарпы-явы-орм-1с. Ты сходи на форум "Работа". Там есть один персонаж, который утверждает, что PL/SQL - это вчерашний день, а сейчас надо все писать только на Java (имеется ввиду серверный код, клиентская сторона - это отдельная статья). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 16:03 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
доширагНет конечно. На plsql уже давно никто не кодит. да. сейчас только на java.. Код: plsql 1. и вперёд с песнями! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 16:09 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212, Когда-нибудь, когда терагерцы, тераиопсы и терабиты в секунду будут прирастать быстрее, чем петабайты... то забудут не то что про sql, но и про ормы. Что до ООПов, то это всего лишь фетиш, а не панацея. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 16:10 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
tru55, да, имелось в виду 3-хзвенки (и более) - очень модно. и вот ОРМ крутится на среднем звене. как следствие - ООП-кодинг на [шарп-ява-1с]+[хибернейт или энтити_фрэймворк] а ПЛ-кодинга становится меньше, даже SQL-кодинга (под тот же мс или другую субд). типа, языки высокого уровня вытесняют.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 16:10 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello1212123-хзвенки (и более) - очень модно. Вот только, как обычно: дистанция между модой и повседневной жизнью - огромного размера. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 16:23 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212да, имелось в виду 3-хзвенки (и более) - очень модно. и вот ОРМ крутится на среднем звене. как следствие - ООП-кодинг на [шарп-ява-1с]+[хибернейт или энтити_фрэймворк] а ПЛ-кодинга становится меньше, даже SQL-кодинга (под тот же мс или другую субд). типа, языки высокого уровня вытесняют....с чего они вытесняют? Трехзвенкам и лет столько же, сколько SQL. ООП старше SQL лет на 10-15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 16:31 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212типа, языки высокого уровня вытесняют.... А по оптимальности генерируемого SQL тоже вытесняют, или типа на это наплевать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 16:35 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Все, что перечислено выше, это уже вчерашний день. Сейчас рулит СУБД Стебелек (TM) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 16:37 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212на чистом пл/скл сейчас еще кодят? Нет. Студентов этому не учат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 16:54 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
tru55Azazello121212типа, языки высокого уровня вытесняют.... А по оптимальности генерируемого SQL тоже вытесняют, или типа на это наплевать?оптимальность SQL - это клевета! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 17:09 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
-2-Azazello121212, Когда-нибудь, когда терагерцы, тераиопсы и терабиты в секунду будут прирастать быстрее, чем петабайты... то забудут не то что про sql, но и про ормы. Что до ООПов, то это всего лишь фетиш, а не панацея.Все равно найдется чувак с пузырьком и картезианом, который уделает все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 17:39 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
автороптимальность SQL - это клевета! обоснуйте, пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 17:41 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
londiniumавтороптимальность SQL - это клевета! обоснуйте, пожалуйста Это был ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 18:02 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
_модAzazello121212на чистом пл/скл сейчас еще кодят? Нет. Студентов этому не учат.отлично. статус,и з/п отределенный категории будет подниматься что-то с баша-тетенька а почему мне пятерку поставили. я ж не знаю - чем вас таких больше, у меня клиентов больше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 18:23 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
eev, Вас жестоко обманули несведущие люди. Студентов учат pl/sql, и в некоторых вузах/специальностях - весьма долго и упорно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 19:04 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Собсвтенно с PL/SQL за последние лет 15 никаких изменений не происходило. А вот мир изменился. Появились тоталитарные программерские секты. Например некоторые адепты Java считают что DBMS - это разновидность файловой системы. При слове "триггер" вздрагивают крестятся и бормочут что-то про ентерпрайз и антипаттерны. При слове Хибернейт их лица расцветают в благодушных улыбках как на обложках "Сторожевой башни". Welcome to Paradize bro.... Welcome.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 19:34 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
mayton, файловые системы тоже уж лет дцать как индексы умеют использовать и необязательно считать непоследовательно заполненный диск - фрагментированным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 23:11 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212, А на чем же ещё на бд-то кодить? На нем, милом, и кодим. А ORM всякие — это только для простеньких по функционалу приложений. Да и то, вспомни, что есть ещё такая штука, как OEBS, она как я понимаю целиком на Pl/SQL написана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 23:16 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
А, отвечая без всяких ерничаний: У нас целый отдел сидит и кодит только на Pl SQL. Небольшой, 5 человек, но тем не менее. Ну, у нас и компания небольшая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2013, 23:25 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
MasterZivА, отвечая без всяких ерничаний: У нас целый отдел сидит и кодит только на Pl SQL. Небольшой, 5 человек, но тем не менее. Ну, у нас и компания небольшая.Кодить на PL/SQL - одно удовольствие. А не кодить на нем - другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 00:03 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
whatever, Ну, не такое уж и удовольствие. Transact SQL получше будет. Хотя есть и в Pl свои прелести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 00:59 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
pectopatopmayton, файловые системы тоже уж лет дцать как индексы умеют использовать и необязательно считать непоследовательно заполненный диск - фрагментированным. И при чём здесь это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 01:44 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
MasterZiv, Последний пост перечеркивает все. По теме... как только появляется Шарп или Ява.... А они неизбежно появляются - конечному пользователю нужно клиентское приложение или веб-интерфейс. Так вот... как только Шарп или Ява появились - программисты начинают скулить "а зачем нам 2 языка, а логика размазана по 2 языкам" и начинаются потуги все писать на 1 языке. Делается это под лозунгом сокращения издержек, снижения порога входимости и т.д. и т.п. Понятно, что студенты в 90% знают шарп (яву) и как-то еще sql, а плскл - ну немодно и тяжко. В результате - ОРМ и вся логика в среднем слое. Да, тормозит. Но....позволяет не знать даже СКЛ, не то что ПЛ. результат - плскл просто вытесняется как вид кодинга, становится уделом ДБА. ОЕБС - да гдеж он есть-то, в каких сказках?. В жизни - на любом складе-магазине, к сожалению, 1 С. на предприятиях - Шарписты с ОРМ-подходом. Майкрософт - в ту же степь потянуло, Ведь Энтити-фрэймворк - это ОРМ для шарпа с привязкой к мс-скл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 06:38 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212Здравствуйте. Сейчас в большой моде шарпы-явы-орм-1с. там ООП-подход и sql-кода по-сути нету - над ним стоит ORM как правило. на чистом пл/скл сейчас еще кодят? я понимаю, что софт за месяц не меняют и внедренные системы будут еще жить (лет 10-20...) PS: видел системку на Clipper-е - все еще поддерживают, только бащы там не ДБФ - подложили что-то другое. Ну да. Серверную часть кодят на PL/SQL, клиентскую и миддлварь - на чем придется (Delphi, OraForms, .NET, Java SE/EE...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 06:46 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212MasterZiv, Последний пост перечеркивает все. По теме... как только появляется Шарп или Ява.... А они неизбежно появляются - конечному пользователю нужно клиентское приложение или веб-интерфейс. Так вот... как только Шарп или Ява появились - программисты начинают скулить "а зачем нам 2 языка, а логика размазана по 2 языкам" и начинаются потуги все писать на 1 языке. Делается это под лозунгом сокращения издержек, снижения порога входимости и т.д. и т.п. Понятно, что студенты в 90% знают шарп (яву) и как-то еще sql, а плскл - ну немодно и тяжко. Немодно? Есть такое иречение, что "классика всегда в моде". Тяжко? Не смешите мои ботинки... Ну что там тяжелого для человека, прошедшего вузовское горнило? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 06:50 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212как только появляется Шарп или Ява.... Но....позволяет не знать даже СКЛ, не то что ПЛ.не стоит свое невежество выдавать за тенденции и распространять на подходы к архитектуре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 07:33 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
-2-Azazello121212как только появляется Шарп или Ява.... Но....позволяет не знать даже СКЛ, не то что ПЛ.не стоит свое невежество выдавать за тенденции и распространять на подходы к архитектуре. согласен. работал не поднимая головы лет несколько... кодером плскл. внезапно пришлось озаботиться поисками работы. С удивлением обнаружил, что читый пл-скл невостребован в таком количестве, как 10-15 лет назад. На собеседованиях чудо-архитекторы втирают про автоматическую генерацию sql-кода всяческими ОРМ-ами, про кеширование 2-3 уровневое серверами приложений и распределение нагрузки промеж серверов приложений, паттерны энтерпрайз-программирования, концентрации логики в 1 месте и прочую хрень. Нутром чую, что не так все красиво как они расписывают. Да, я кодер - мой удел кодирование под насущные пробемы. Просветите... Мир изменился и покатился в сторону ОРМ-ов безвозвратно или это всеобщее заболевание - типа гриппа в осенний период? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 08:03 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Вообще, это тенденция, имхо. Железо дешевеет, квалификация нет, поэтому выгоднее взять больше серверов и дешевле программистов. Ну и опять же, языки, на которых пишут сервера приложений, развиваются, а pl/sql нет. Единственное его преимущество - это тесное сопряжение с sql. Который, в отношении работы с данными, всяческие hql пока еще обойти не могут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 08:25 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212С удивлением обнаружил, что читый пл-скл невостребован в таком количестве, как 10-15 лет назадУмение выражать мысли на формальных языках обычно ограничено только отсутствием мыслей. Упоминаемый тобой 1С, например, первая вакансия разработчика из технологий упоминается только SQLПроектировщик-разработчик решений для автоматизации розничной торговлиОбщие требования: Знание предметной области, документооборота в рознице, в том числе: знание необходимых менеджерам инструментов анализа и управления деятельностью розничного предприятия, знание системы ценообразования в рознице опыт постановки задач по автоматизации розничных магазинов, реальный опыт создания программ автоматизации розничных магазинов, Умение работать с нормативными документами по бухгалтерскому и налоговому учету Желательно: знание SQL, опыт работы с торговым оборудованием, понимание бухгалтерского учета розничной торговли, реальный опыт автоматизации магазинов, знание реляционных баз данных, опыт программирования с использованием баз данных, опыт разработки тиражных программных продуктов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 08:27 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212Мир изменился и покатился в сторону ОРМ-ов безвозвратно или это всеобщее заболевание - типа гриппа в осенний период? У всех своя ниша. По моему опыту, выбор яп, платформы, бд определяется, либо предпочтениями начальнега, либо уже имеющимся ландшафтом. Если начальнег с опытом прогерства на жабе, то ессно он не будет искать себе в команду плсклщиков. Если в фирме фунциклирует ИС, с бизнес-логикой в хранимках, то ессно никто не будет набирать туда жаба кодеров. лично мое имхо, как заядлого базиста, код в бд проще, оптимальней, прозрачней. зы плсклщики, реализующие в бд всякие паттерны или slow-by-slow, ничем не лучше тупых фанатиков ормов, не желающих знать вообще ничего о бд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 08:30 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ГхостикВообще, это тенденция, имхо. Железо дешевеет, квалификация нет, поэтому выгоднее взять больше серверов и дешевле программистов. Ну и опять же, языки, на которых пишут сервера приложений, развиваются , а pl/sql нет. Единственное его преимущество - это тесное сопряжение с sql. Который, в отношении работы с данными, всяческие hql пока еще обойти не могут. То что происходит с жабой или дотнетом как-то трудно назвать развитием Всякие синтаксические сахарные новшества не привносят ничего нового. По сути, те же яйца только в профиль. Только код замутняют. Недавно ковырял одну программку на дотнете. Епть, задача - просто копировать файлы из одной папки в другую!!! А код на несколько десятков страниц. Куча классов! Всякие base классы, интерфейсы, менеджеры, контроллеры, провайдеры, прокси и прочее г. Это што? Развитие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 08:40 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
казинакВсякие синтаксические сахарные новшества не привносят ничего нового. По сути, те же яйца только в профиль. Только код замутняют. Да, давайте все возвращаться на асм. Все что сверху - синтаксический сахар, только код замутняет. казинакНедавно ковырял одну программку на дотнете. Епть, задача - просто копировать файлы из одной папки в другую!!! А код на несколько десятков страниц. Куча классов! Всякие base классы, интерфейсы, менеджеры, контроллеры, провайдеры, прокси и прочее г. Это што? Развитие?Это уж скорее к конкретному программисту претензии, чем к языку. Хотя среда подталкивает, да, есть такое. Но и противодействие есть - kiss называется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 08:56 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ГхостикказинакВсякие синтаксические сахарные новшества не привносят ничего нового. По сути, те же яйца только в профиль. Только код замутняют. Да, давайте все возвращаться на асм. Все что сверху - синтаксический сахар, только код замутняет. Глупости, Если для реализации простого копирования файлов в плскл нужно несколько строчек, вместо нескольких страниц на асме - это можно назвать развитием, А если для реализации того же копирования нужно написать столько же, а то и больше кода, чем на асме, и уж, тем более, больше чем на плскл, то какое это, к чертям собачьим, развитие? ГхостикказинакНедавно ковырял одну программку на дотнете. Епть, задача - просто копировать файлы из одной папки в другую!!! А код на несколько десятков страниц. Куча классов! Всякие base классы, интерфейсы, менеджеры, контроллеры, провайдеры, прокси и прочее г. Это што? Развитие?Это уж скорее к конкретному программисту претензии, чем к языку. Хотя среда подталкивает, да, есть такое. Но и противодействие есть - kiss называется.да да, во всем виноваты кодеры, а вот если бы там тру программист сидел, то он бы сделал правильно. Фигня!!! Все ООП-фанатики так пишут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 09:22 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ГхостикказинакВсякие синтаксические сахарные новшества не привносят ничего нового. По сути, те же яйца только в профиль. Только код замутняют. Да, давайте все возвращаться на асм.в абстрактном ассемблере плохо только одно - завязка на конкретный процессор. В конкретном ассемблере под x86 плохо еще и система команд данного процессора. В остальном это тоже язык программировния, в котором никто не запрещает использовать парадигмы процедурных или объектных языков. И почему "возвращаться"? У него была своя ниша 50 лет назад, она никуда не делась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 09:29 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Вот тут все воюют, какой подход выбрать: ORM или DB'aware. Само собой, у каждого есть свои плюсы и минусы, и споры продолжаются на десятки страниц специальных форумов. А есть ли прецеденты объединить эти подходы? т.е. берем крутой ORM, там классы предметной области, методы доступа (типа findByUserWhoSmoke и т.д.), но этот ORM не сам генерирует запросы и не лезет к напрямую к таблицам (и тем более не создает их как это бывает :)), а гибко настраивается, так сказать "насаживается" на готовое, продуманное приложение БД, где реализована бизнес логика (или ее часть), готовы процедуры доступа и изменения записей в таблицах, хранятся sql-запросы для методов доступа и т.д. Мы тут как-то беседовали на эту тему - http://www.sql.ru/forum/973198/db-specific-orm , может кому интересно, правда потом она кажется ушла не в ту сторону. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 09:33 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
казинакВсе ООП-фанатики так пишут.Т.е. существование ООП-использующих-но-не-фанатиков ты не признаешь? :) -2-В остальном это тоже язык программировния, в котором никто не запрещает использовать парадигмы процедурных или объектных языков.Вопрос "синтаксического сахара" (которым, в полемическом задоре, можно назвать что угодно) - это вопрос производительности труда. Можно, но невыгодно. -2-И почему "возвращаться"? У него была своя ниша 50 лет назад, она никуда не делась.Потому что "все". Все на нем не сидят, а когда-то альтернатив не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 09:49 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ГхостикказинакВсе ООП-фанатики так пишут.Т.е. существование ООП-использующих-но-не-фанатиков ты не признаешь? :) Жизнь приучила. Да и те самые фанатики ООП, вообще не считают тру ооп программерами, тех, кто не фигачит всякие фабрики, лэйеры и прочее г. Самые натуральные сектанты. 15060792 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 10:02 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Кодил лет 5 на PL/SQL большие проекты. Потом покодил 4 года на C# и Java ещё бОльшие проекты, с возможностью сделать что-то и на PL/SQL. Никто не наседал с ООП догмами, никто не требовал писать только на Java... Но я пришёл к тому, что пишу на Java + ORM + иногда триггеры + ручной фикс тех запросов, что ORM сгенерил неправильно. ИМХО такой подход реально удобнее. Когда знаешь и Java и PL/SQL и Hibernate и умеешь запросы оптимизировать - баланс между этими технологиями находится сам. Слишком много PL, отсутсвие ORM, неумение понять когда и что надо использовать - невежество, а не правильный архитектурный паттерн. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:22 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Гхостик-2-В остальном это тоже язык программировния, в котором никто не запрещает использовать парадигмы процедурных или объектных языков.Вопрос "синтаксического сахара" (которым, в полемическом задоре, можно назвать что угодно) - это вопрос производительности труда. Можно, но невыгодно.Обычно производительности труда мешает не наличие синтаксических возможностей, которых ассемблерах тоже есть, а непонимание парадигмы языка. ООП основано на искуственной академичности. Это другая крайность в программировании, которая также плохо воспринимается большинством разработчиков, как говносистема команд наиболее распространенного процессора x86 или SQL. Гхостик-2-И почему "возвращаться"? У него была своя ниша 50 лет назад, она никуда не делась.Потому что "все". Все на нем не сидят, а когда-то альтернатив не было.Это утверждение сродни, что сейчас зерно никто не выращивает, все покупают хлеб в магазине. На ассемблере никогда не "сидели", тем более "все". Ассемблеры не первичны и являются языком уже второго поколения. Когда он развивался, развивались и другие альтернативы типа фортрана, кобола и лиспа. Естественно их разрабатывали и использовали для решения своего класса задач. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:25 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Максим НВот тут все воюют, какой подход выбрать: ORM или DB'aware. ООП был придуман для управления коллекциями объектов разных классов в ОП. Но если объекты уже находятся в БД, то и управлять ими надо средствами БД без ООП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:27 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ГхостикВообще, это тенденция, имхо. Железо дешевеет, квалификация нет, поэтому выгоднее взять больше серверов и дешевле программистов. Ну и опять же, языки, на которых пишут сервера приложений, развиваются, а pl/sql нет. Единственное его преимущество - это тесное сопряжение с sql. Который, в отношении работы с данными, всяческие hql пока еще обойти не могут. Под давлением плачущей от незнаний SQL "Java/C# общественности", и от неженания изучать принципы реляционной алгребры, под давлением современных трендов в строительстве железа и дата-центров можно выделить следующие тенденции в разработке: - изначальное проектирование любого приложения как "облачное". Принципиальное игнорирование алгоритмов и оптимизаций. Основная главенствующая идея - "облако всё разрулит и сбалансирует". А алгоритмы можно поскипать; - изначальный отказ от любой логики на слое "storage"; - искуссвтенное навязывание браузера как универсального клиента для любых задач не взирая на технические ограничения самой задачи; - искусственное включение в код целого пласта фреймворков и библиотек которые не нужны заказчику; - засилие паттернов проектирования. Давление догм авторитетов разработки ООП. Игнорирование обычных инженерных идей экономии и оптимизации ресурсов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:28 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
_модМаксим НВот тут все воюют, какой подход выбрать: ORM или DB'aware. ООП был придуман для управления коллекциями объектов разных классов в ОП. Но если объекты уже находятся в БД, то и управлять ими надо средствами БД без ООП. Ну зачем так категорично. Например, в моём приложении 70% всех запросов - примитивные CRUD операции, по первичному ключу. Почему бы мне не заюзать ORM для этих 70%? Ещё 20% это примитивные join-ы, с которыми ORM справляется и 10% сложные аналитические запросы, для которых я могу заиспользовать чистый DBMS-specific SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:30 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
maytonГхостикВообще, это тенденция, имхо. Железо дешевеет, квалификация нет, поэтому выгоднее взять больше серверов и дешевле программистов. Ну и опять же, языки, на которых пишут сервера приложений, развиваются, а pl/sql нет. Единственное его преимущество - это тесное сопряжение с sql. Который, в отношении работы с данными, всяческие hql пока еще обойти не могут. Под давлением плачущей от незнаний SQL "Java/C# общественности", и от неженания изучать принципы реляционной алгребры, под давлением современных трендов в строительстве железа и дата-центров можно выделить следующие тенденции в разработке: - изначальное проектирование любого приложения как "облачное". Принципиальное игнорирование алгоритмов и оптимизаций. Основная главенствующая идея - "облако всё разрулит и сбалансирует". А алгоритмы можно поскипать; - изначальный отказ от любой логики на слое "storage"; - искуссвтенное навязывание браузера как универсального клиента для любых задач не взирая на технические ограничения самой задачи; - искусственное включение в код целого пласта фреймворков и библиотек которые не нужны заказчику; - засилие паттернов проектирования. Давление догм авторитетов разработки ООП. Игнорирование обычных инженерных идей экономии и оптимизации ресурсов. А давайте мы будет вместе бороться против невежества, а не против ORM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:36 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксНапример, в моём приложении 70% всех запросов - примитивные CRUD операции, по первичному ключу. Почему бы мне не заюзать ORM для этих 70%? А просто написать запрос без ORM что мешает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:37 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
_модПилот ПирксНапример, в моём приложении 70% всех запросов - примитивные CRUD операции, по первичному ключу. Почему бы мне не заюзать ORM для этих 70%? А просто написать запрос без ORM что мешает ? Кода больше + его надо поддерживать, если добавляется новое поле. Я на конференции разработчиков игр рассказывал про наши базы данных, в том числе про, что мы перешли с JDBC на Hibernate и довольны. После перехода наши DAO классы уменьшились суммарно примерно в 30 раз. Сравните например слайд 20 и 21 http://www.slideshare.net/ssuserb52177/2013-skyforge p.s. полная лекция, если интересно тут: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:41 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пиркс, авторКода больше + его надо поддерживать, если добавляется новое поле. поясните Тобиш, если поле добавили, Hibernate сам узнает что поле добавилось, и нарисует его на какой-нибудь веб морде? а при смене типа данных, сам заменит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:52 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
eevПилот Пиркс, авторКода больше + его надо поддерживать, если добавляется новое поле. поясните Тобиш, если поле добавили, Hibernate сам узнает что поле добавилось, и нарисует его на какой-нибудь веб морде? а при смене типа данных, сам заменит? Нет. Если мы добавляем поле в табличку нам надо сделать 100500 всего, в том числе протягивание в интерфейсы, в логику и в скрипт миграции базы вручную. Плюс, в случае JDBC, надо поправить весь SQL, который затрагивает это поле. ORM избавляет нас только от этой небольшой части. В случае, если таблиц у нас 150+, то этот маленьй плюс становится большим плюсов. Вот и всё :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:56 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пиркс, не пробовали проектировать систему так, чтобы и запросы в базе хранились и собирались динамически из метаданных хранящихся в базе? тогда и jdbc вполне себе и патчи собираются из метаданных быстро.... все дело в подходе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:58 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксКода больше + его надо поддерживать, если добавляется новое поле. Сравните например слайд 20 и 21 Вы просто спрятали часть кода :). зы добавление нового поля в таблицу не затрагивает приложения. Если конечно не писать select * ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:59 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
VintПилот Пиркс, не пробовали проектировать систему так, чтобы и запросы в базе хранились и собирались динамически из метаданных хранящихся в базе? тогда и jdbc вполне себе и патчи собираются из метаданных быстро.... все дело в подходе. Не пробовал. Выглядит как тот же ORM только в базе а не Java. Какая разница? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:04 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
_модВы просто спрятали часть кода :). На самом деле нет. :) Если вы про инициализацию полей новыми значениями - то это не спрятано, просто в случае JDBC это происходит 2 раза. 1 раз в промежуточный объект, второй раз - биндинг в SQL. _модзы добавление нового поля в таблицу не затрагивает приложения. Если конечно не писать select * да ладно? а insert not null поля ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:07 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пирксда ладно? а insert not null поля ? :) по умолчанию заполнять. Но я вас понял - вы используете ORM просто как средство автоподстановки, т.е. не по назначению ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:14 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
_модНо я вас понял - вы используете ORM просто как средство автоподстановки, т.е. не по назначению Ну пусть будет так :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:18 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212MasterZiv, Последний пост перечеркивает все. По теме... как только появляется Шарп или Ява.... А они неизбежно появляются - конечному пользователю нужно клиентское приложение или веб-интерфейс. Так вот... как только Шарп или Ява появились - программисты начинают скулить "а зачем нам 2 языка, а логика размазана по 2 языкам" и начинаются потуги все писать на 1 языке. Делается это под лозунгом сокращения издержек, снижения порога входимости и т.д. и т.п. Понятно, что студенты в 90% знают шарп (яву) и как-то еще sql, а плскл - ну немодно и тяжко. В результате - ОРМ и вся логика в среднем слое. Да, тормозит. Но....позволяет не знать даже СКЛ, не то что ПЛ. результат - плскл просто вытесняется как вид кодинга, становится уделом ДБА. ОЕБС - да гдеж он есть-то, в каких сказках?. В жизни - на любом складе-магазине, к сожалению, 1 С. на предприятиях - Шарписты с ОРМ-подходом. Майкрософт - в ту же степь потянуло, Ведь Энтити-фрэймворк - это ОРМ для шарпа с привязкой к мс-скл. Ооо Согласен... Куда катится мир... В GUI для телефона на десктопах и нереляционные языки для программирования реляционных бд. Но зато меня радует, что мне будет что делать на пенсии, когда все эти телепузики понапишут, данные научиться, и все у них встанет. Собственно, я уже и сейчас этим занимаюсь, вполне успешно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:19 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пиркс, разница в скорости добавления столбца, изменении и поддержки кода и переносе патчей. если большая часть настроек и метаданных находиться в базе переносить намного проще. и между jsbc и hubernate разницы особой нет. любой сложный запрос и в хибернейте приходиться писать nativ запрос.а использовать оракл просто как хранилище с табличками это то же что забивание гвоздей микроскопом. для этого есть mssql mysql и прочее, где нет серьезного языка типа pl\sql. но это чистое имхо после пары десятков проектов порталов и прочих систем) зы.кстати говорили что хибернейт наконец то научился поддерживать collection type от оракла, это так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:19 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ГхостикказинакВсякие синтаксические сахарные новшества не привносят ничего нового. По сути, те же яйца только в профиль. Только код замутняют. Да, давайте все возвращаться на асм. Все что сверху - синтаксический сахар, только код замутняет. казинакНедавно ковырял одну программку на дотнете. Епть, задача - просто копировать файлы из одной папки в другую!!! А код на несколько десятков страниц. Куча классов! Всякие base классы, интерфейсы, менеджеры, контроллеры, провайдеры, прокси и прочее г. Это што? Развитие?Это уж скорее к конкретному программисту претензии, чем к языку. Хотя среда подталкивает, да, есть такое. Но и противодействие есть - kiss называется. Таких объектно ориентированных козлов знаешь сколько развелось? И неудивительно, они кроме дабы или шарпа ничего не знали никогда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:23 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пиркс, авторЕсли мы добавляем поле в табличку нам надо сделать 100500 всего, в том числе протягивание в интерфейсы, в логику и в скрипт миграции базы вручную. значит кодить-то все равно нужно. "Или дудочка, или кувшинчик." и кушать все хотят, только поиск этой "золотой середины" между решениями, обычно часто приводит к "это фича самая фичастая фича из всех фичей для разработки фичей" - и тут вступают в игру балаболы манагеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:25 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
VintПилот Пиркс, разница в скорости добавления столбца, изменении и поддержки кода и переносе патчей. если большая часть настроек и метаданных находиться в базе переносить намного проще. Добавление столбца в нашем коде это 2 строчки в DataSet-е 1 строчка в скрипте конверта 1 строчка для регистрации нового скрипта конверта 1 строчка в эталонной схеме базы Честно говоря не знаю куда уж проще :) Vintа использовать оракл просто как хранилище с табличками это то же что забивание гвоздей микроскопом. для этого есть mssql mysql и прочее, где нет серьезного языка типа pl\sql. У меня сейчас PostgreSQL (с pl\sql) а не Oracle, так что я не страдаю, что недостаточно использую базу, она у меня бесплатная :) Кстати, я думаю, что PostgreSQL, хоть и уступает Ораклу, но не так уж и сильно. Много того, что сейчас у нас делают на Оракле, решается и на PostgreSQL, и гораздо дешевле. Но это тема отдельного холивара :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:28 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Максим Н, А есть ли прецеденты объединить эти подходы? т.е. берем крутой ORM, там классы предметной области, методы доступа (типа findByUserWhoSmoke и т.д.), но этот ORM не сам генерирует запросы и не лезет к напрямую к таблицам (и тем более не создает их как это бывает :)), а гибко настраивается, так сказать "насаживается" на готовое, продуманное приложение БД, где реализована бизнес логика (или ее часть), готовы процедуры доступа и изменения записей в таблицах, хранятся sql-запросы для методов доступа и т.д. Конечно, любое нормальное ORM приложение и должно быть так написано. И я уверен, что любое приложение с ORM, если оно выполнено не так, к такому рано или поздно придет, если не умрет раннее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:28 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
eevПилот Пиркс, авторЕсли мы добавляем поле в табличку нам надо сделать 100500 всего, в том числе протягивание в интерфейсы, в логику и в скрипт миграции базы вручную. значит кодить-то все равно нужно. "Или дудочка, или кувшинчик." и кушать все хотят, только поиск этой "золотой середины" между решениями, обычно часто приводит к "это фича самая фичастая фича из всех фичей для разработки фичей" - и тут вступают в игру балаболы манагеры. Кодить конечно нужно. Серебряной пули нет, за исключением SSD дисков, конечно :) Если у вас в технические вопросы лезут манагеры.. то что-то надо менять в структуре управления, а не ругать любителей ORM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:30 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксДобавление столбца в нашем коде это 2 строчки в DataSet-е 1 строчка в скрипте конверта 1 строчка для регистрации нового скрипта конверта 1 строчка в эталонной схеме базы Честно говоря не знаю куда уж проще :) Одна строчка alter table add column... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:32 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
-2-Одна строчка alter table add column...[/quot] ... написанная где? в скрипте миграции? + надо ведь ещё поменять несколько строчек в коде, чтобы протянуть эту колонку в объект (или результат функции), с которым работает клиент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:35 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пиркс, авторЕсли у вас в технические вопросы лезут манагеры это не у вас - это реали. Не о том вы. Я работаю с аутсорсом, и потому уверенно могу сказать, что такое манагерский пиар. И как фтюхивается "наше крутое решение", а нас потом нанимают, что бы разгребать это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:40 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
_модПилот ПирксКода больше + его надо поддерживать, если добавляется новое поле. Сравните например слайд 20 и 21 Вы просто спрятали часть кода :). зы добавление нового поля в таблицу не затрагивает приложения. Если конечно не писать select * А почему бы и не писать, если приложение ищет поля по именам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:42 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
MasterZivГхостикпропущено... Да, давайте все возвращаться на асм. Все что сверху - синтаксический сахар, только код замутняет. пропущено... Это уж скорее к конкретному программисту претензии, чем к языку. Хотя среда подталкивает, да, есть такое. Но и противодействие есть - kiss называется. Таких объектно ориентированных козлов знаешь сколько развелось? И неудивительно, они кроме дабы или шарпа ничего не знали никогда. Кстати слайд 21 в презентации пилота пиркса — яркое тому доказательство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:45 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пиркс-2-Одна строчка alter table add column... ... написанная где? в скрипте миграции? + надо ведь ещё поменять несколько строчек в коде, чтобы протянуть эту колонку в объект (или результат функции), с которым работает клиент.У меня нет объектов, поэтому тянуть абстрактную колонку никуда не надо. Где нужны все поля, там написано * или %rowtype. Клиент вправе отображать все поля, которые получил. Примитивные приложения так и делают, отображая на гриде что попало с дефолтным форматом. У менее примитивных систем поле нужно еще заполнять чем-то осмысленным, ограничить вводимые значения, учитывтаь зависимости. На фоне этой бизнес-логики доля кодинга ничтожно мала. Но сопровождать изменения структуры в коде со статическими зависимостями/ранним связыванием значительно проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:51 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
eevПилот Пиркс, авторЕсли у вас в технические вопросы лезут манагеры это не у вас - это реали. Не о том вы. Я работаю с аутсорсом, и потому уверенно могу сказать, что такое манагерский пиар. И как фтюхивается "наше крутое решение", а нас потом нанимают, что бы разгребать это. Тут я согласен, частично из-за этого я ушёл из консалтинга и прочих "разработок на заказ". В российских реалиях только кодинг "для себя" позволяет инженерам, а не манагерам рулить процессом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:51 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксДобавление столбца в нашем коде это 2 строчки в DataSet-е 1 строчка в скрипте конверта 1 строчка для регистрации нового скрипта конверта 1 строчка в эталонной схеме базы Честно говоря не знаю куда уж проще :) хм... ну 1 alter Обязательно да.дописать запрос и тут же его сохранить в базе. потом в фреймворке добавить к форме столбец если надо указать свойства сортировки, группировки и прочие настройки. потом 1 кнопка чтобы вынести на тест. и 1 кнопка чтобы донести до прода... а у вас как патчат?) Пилот ПирксУ меня сейчас PostgreSQL (с pl\sql) а не Oracle, так что я не страдаю, что недостаточно использую базу, она у меня бесплатная :) Кстати, я думаю, что PostgreSQL, хоть и уступает Ораклу, но не так уж и сильно. Много того, что сейчас у нас делают на Оракле, решается и на PostgreSQL, и гораздо дешевле. Но это тема отдельного холивара :) абсолютно неинтересен PostgreSQL пока за него платят в среднем по рынку меньше чем за oracle. про возможности знаю. а еще знаю про попытку усидеть на двух стульях. предпочитаю быть узколобым спецом) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:53 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
MasterZivА почему бы и не писать, если приложение ищет поля по именам? Чтоб не перетранслировать. Но если динамически само ищет, тогда конечно только так. Например экспорт таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:53 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
MasterZivMasterZivТаких объектно ориентированных козлов знаешь сколько развелось? И неудивительно, они кроме дабы или шарпа ничего не знали никогда. Кстати слайд 21 в презентации пилота пиркса — яркое тому доказательство. но-но! я не тот козёл, который только ООП знает, я то, который почти OCP получил, но забил :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:54 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
MasterZivМаксим Н, А есть ли прецеденты объединить эти подходы? т.е. берем крутой ORM, там классы предметной области, методы доступа (типа findByUserWhoSmoke и т.д.), но этот ORM не сам генерирует запросы и не лезет к напрямую к таблицам (и тем более не создает их как это бывает :)), а гибко настраивается, так сказать "насаживается" на готовое, продуманное приложение БД, где реализована бизнес логика (или ее часть), готовы процедуры доступа и изменения записей в таблицах, хранятся sql-запросы для методов доступа и т.д. Конечно, любое нормальное ORM приложение и должно быть так написано. И я уверен, что любое приложение с ORM, если оно выполнено не так, к такому рано или поздно придет, если не умрет раннее. К чему тогда все эти ORM-войны, это то же самое что выбирать между вилкой и ложкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:55 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
-2-У меня нет объектов, поэтому тянуть абстрактную колонку никуда не надо. А у меня надо, специфика такая. Всю ММО в базе не смоделируешь, нужен сервер приложений. Но я собственно о том и говорил. Задачи разные, и в некоторых ООП и ORM нужны, и без них никуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:56 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
-2-Но сопровождать изменения структуры в коде со статическими зависимостями/ранним связыванием значительно проще. Кстати да. Вот в oracle forms pl/sql на клиенте и все зависимости отслеживает. И ошибое в runtime меньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:58 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Vintа у вас как патчат?) Как патчат базу? Вручную написанные SQL скрипты с конвертами зашиваются в код сервера приложений, код при старте конвертирует базу. Vintабсолютно неинтересен PostgreSQL пока за него платят в среднем по рынку меньше чем за oracle. про возможности знаю. а еще знаю про попытку усидеть на двух стульях. предпочитаю быть узколобым спецом) ИМХО одна технология это скучно :) Взгляд с другой стороны баррикад расширяет сознание :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 13:02 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксКак патчат базу? Вручную написанные SQL скрипты с конвертами зашиваются в код сервера приложений, код при старте конвертирует базу. мда... а не пробовали все автоматизировать? 1 кнопка патч ушел на тест. 1 кнопка после апрува на тесте и он на прод улетел)) вручную писать конечно это очень продвинутый подход) правда для этого нужен архитектор который будет бить разработчиков за скрипты) ну и выстроить это все не так чтобы месяц)) VintИМХО одна технология это скучно :) Взгляд с другой стороны баррикад расширяет сознание :) а кто сказал что я не знаю другую сторону баррикад? я просто не пользуюсь... и почему 1 технология?) в оракле их море))) может быть скоро и json добавят кроме xml, вообще счастье наступит) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 13:11 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Vintмда... а не пробовали все автоматизировать? 1 кнопка патч ушел на тест. 1 кнопка после апрува на тесте и он на прод улетел)) вручную писать конечно это очень продвинутый подход) правда для этого нужен архитектор который будет бить разработчиков за скрипты) ну и выстроить это все не так чтобы месяц)) Что автоматизировать то? Генерацию скрипта по дифу? Это не взлетит, иногда надо и данные обновить и скрипт оптимизировать. Да и руками там писать всего ничего. 1-2 alter table.. У нас нельзя патчи выкатывать несколько раз в день. Новая версия выкатывается реже. Кнопка "запушить в прод" конечно же есть и всё что можно там автоматизировано. И авто тесты на конверт баз в том числе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 13:24 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Кстати, транзакционный DDL в PostgreSQL это просто манна небесная для того, чтобы делать атомарные конвертеры схемы :) Oracle тут проигрывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 13:26 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пиркс, дадада в очередной раз..... может научиться все таки готовить? если ddl -это не епархия разработчика. это епархия архитектора. в любом другом случае бардак. и почему по дифу?) скрипт генерится одновременно с созданием столбца и пишется в лог. ничего сравнивать не надо) если надо дополнительные телодвижения это опять же легко добавляется в текст патча. смотря как организовать. и это никак не зависит от субд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 13:30 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Про дифы генерации схемы мы как-то в перпендикулярных плоскостях мыслим. Не достигнем взаимопонимания, так что отбросим эту тему :) Vintесли ddl -это не епархия разработчика. это епархия архитектора. в любом другом случае бардак. ddl у нас пишут разработчики, в том числе и я. Но т.к. я у нас овечаю за базы, то я делаю code review всех DDL-ей. Бардак? :) ИМХО архитектор - самая бесполезная должность. В любой нормально структуре такого человека нет. ИМХО "Архитектор" это роль, которую исполняют все по чуть-чуть и коллегиально :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 13:37 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пиркс, и по роли архитектора тоже не договоримся. разработчики делающие ddl это бардак. код ревью не поможет избежать бесполезных добавлений бесполезных объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 13:46 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Vintразработчики делающие ddl это бардакВся тема полна подобных голословных мнений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 14:01 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
VintПилот Пиркс, и по роли архитектора тоже не договоримся. разработчики делающие ddl это бардак. код ревью не поможет избежать бесполезных добавлений бесполезных объектов. дык, расклады разные бывают. один компот, когда OLTP. и, совсем другой если etl (в dwh) 100500 раз за божью ночь - ctas+exchange, ctas+exchange.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 14:10 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Максим НMasterZivМаксим Н, А есть ли прецеденты объединить эти подходы? т.е. берем крутой ORM, там классы предметной области, методы доступа (типа findByUserWhoSmoke и т.д.), но этот ORM не сам генерирует запросы и не лезет к напрямую к таблицам (и тем более не создает их как это бывает :)), а гибко настраивается, так сказать "насаживается" на готовое, продуманное приложение БД, где реализована бизнес логика (или ее часть), готовы процедуры доступа и изменения записей в таблицах, хранятся sql-запросы для методов доступа и т.д. Конечно, любое нормальное ORM приложение и должно быть так написано. И я уверен, что любое приложение с ORM, если оно выполнено не так, к такому рано или поздно придет, если не умрет раннее. К чему тогда все эти ORM-войны, это то же самое что выбирать между вилкой и ложкой? очень классная аналогия. Суп удобнее есть ложкой, спагетти -- вилкой. Так и в IT нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 14:55 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксMasterZivпропущено... Кстати слайд 21 в презентации пилота пиркса — яркое тому доказательство. но-но! я не тот козёл, который только ООП знает, я то, который почти OCP получил, но забил :) Я ж не знаю, кто этот твой код писал. Может и не ты. Но такого кода в принципе в приложении не должно быть. Слайд 20, я там не так указал, извиняюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 14:58 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пиркс, А что такое "1 тред для базы данных" ? Это как ? Один коннект к БД и все запросы через него ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 15:04 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
MasterZivЯ ж не знаю, кто этот твой код писал. Может и не ты. Но такого кода в принципе в приложении не должно быть. Слайд 20, я там не так указал, извиняюсь. Этот код писал я, он из тестовой тулзы, и выглядит конечно хуже, чем продакшн код, но не намного. объёмы кода +- те же самые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 15:14 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
MasterZivМаксим Нпропущено... К чему тогда все эти ORM-войны, это то же самое что выбирать между вилкой и ложкой? очень классная аналогия. Суп удобнее есть ложкой, спагетти -- вилкой. Так и в IT нужно. дадададада. а воду в баню носить пипеткой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 15:18 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
MasterZivПилот Пиркс, А что такое "1 тред для базы данных" ? Это как ? Один коннект к БД и все запросы через него ? Да, чтобы не париться с конкурентным доступом и не огребать связанных с этим багов, contention-ов на индексах и т.п. У нас много маленьких баз и 1 connection к каждой. На одном сервере 30-40 маленьких баз (схем, в терминах Оракла), соответственно столько же тредов worker-ов, которые работают с базой. Более того, у нас весь игровой сервер примерно так и написан. Множество сервисов, и каждый в 1 тред. Очень удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 15:25 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксMasterZivПилот Пиркс, А что такое "1 тред для базы данных" ? Это как ? Один коннект к БД и все запросы через него ? Да, чтобы не париться с конкурентным доступом и не огребать связанных с этим багов, contention-ов на индексах и т.п. У нас много маленьких баз и 1 connection к каждой. На одном сервере 30-40 маленьких баз (схем, в терминах Оракла), соответственно столько же тредов worker-ов, которые работают с базой. Более того, у нас весь игровой сервер примерно так и написан. Множество сервисов, и каждый в 1 тред. Очень удобно. Странное решение, тем более, что у вас PostgreSQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 15:28 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
MasterZivСтранное решение, тем более, что у вас PostgreSQL. Необычное - да, странное - нет. Скорее логичное :) У нас на сервере 1.5 млн строк кода. Если бы он весь был конкурентным, то проще было бы застрелится, чем разгрести всё багло. Отсюда однотредовая архитектура сервера. Вполне логично было бы её перенести и в базу. Справедливости ради, в некоторых базах, где много запросов на чтение и порядок их выполнения не важен, у нас 1 конекшн на запись и много на чтение, например в базе аукциона :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 15:34 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пиркс, пока все то, что вы и ваши коллеги рассказывают, хоть и занимательно, но таки не очень интересно. Когда вы там уже выходите в продакшн? Право слово безумно интересно, что вы сможете рассказать через год-полтора, лучше три в продакшне :D А еще интереснее то, что вы с коллегами будете рассказывать про этот проект, когда возьметесь пилить новый. Как сейчас, аппелируя к негативному опыту ололодов, к которым тоже раньше писали бравурные презенташки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 16:06 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ZloxaПилот Пиркс, пока все то, что вы и ваши коллеги рассказывают, хоть и занимательно, но таки не очень интересно. Когда вы там уже выходите в продакшн? Право слово безумно интересно, что вы сможете рассказать через год-полтора, лучше три в продакшне :D А еще интереснее то, что вы с коллегами будете рассказывать про этот проект, когда возьметесь пилить новый. Как сейчас, аппелируя к негативному опыту ололодов, к которым тоже раньше писали бравурные презенташки. Рад, что вы знаете про наш проект :) Жаль что вам не интересно. Когда в продакшн - секрет. Через 3 года в продакшне что-то конечно же расскажем, не вопрос :) Опыт аллодов не негативный, а очень даже позитивный. Да, там были проблемы, но где их не было? Про архитектуру аллодов, позитивную и негативную её часть можно послушать тут http://techforum.mail.ru/report/70 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 16:11 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пиркс, у вас - только OLTP транзакции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 17:03 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксДа, чтобы не париться с конкурентным доступомвы уверены, что вам нужен именно SQL и соответственно ORM. Из поста в пост складывает впечатление, что неверно выбран тип хранилища данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 17:04 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
maytonПилот Пиркс, у вас - только OLTP транзакции? В основной базе - да. DWH у нас отдельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 17:05 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксmaytonПилот Пиркс, у вас - только OLTP транзакции? В основной базе - да. DWH у нас отдельно. Тоесть для реализации DWH в вашем проекте потребуется поднимать две БД ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 17:07 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
-2-Пилот ПирксДа, чтобы не париться с конкурентным доступомвы уверены, что вам нужен именно SQL и соответственно ORM. Из поста в пост складывает впечатление, что неверно выбран тип хранилища данных. У других хранилищ полно недостатков. А какую альтернативу вы предлагаете? Key/Value? Нам нужны транзакции и хотелось бы обновлять аватаров не целиком, а обновить только статус квеста/предмет.. Таблички для этого подходят - документы не очень. Кроме того бывают запросы не по первичному ключу. Кроме того есть аукцион, с полнотекстовым поиском вконце концов.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 17:09 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
maytonПилот Пиркспропущено... В основной базе - да. DWH у нас отдельно. Тоесть для реализации DWH в вашем проекте потребуется поднимать две БД ? намного больше :) Есть игровые базы. Это примерно 60 маленьких шардов на нескольких машинах. По одному инстансу PostgreSQL на каждой машине, по паре-тройке десятков шардов в каждом. Отдельно стоит DWH, куда льются данные из игры - это ещё несколько машин, на каждой по ещё 1 постгресу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 17:13 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пиркс Это примерно 60 маленьких шардов на нескольких машинах. Потролю сам себя. Вот, кстати, к чему это приводит в тестовом енвайроменте :) http://www.sql.ru/forum/1056668/nayti-bazy-kotorye-ispolzuutsya ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 17:17 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксПро дифы генерации схемы мы как-то в перпендикулярных плоскостях мыслим. Не достигнем взаимопонимания, так что отбросим эту тему :) Vintесли ddl -это не епархия разработчика. это епархия архитектора. в любом другом случае бардак. ddl у нас пишут разработчики, в том числе и я. Но т.к. я у нас овечаю за базы, то я делаю code review всех DDL-ей. Бардак? :) ИМХО архитектор - самая бесполезная должность. В любой нормально структуре такого человека нет. ИМХО "Архитектор" это роль, которую исполняют все по чуть-чуть и коллегиально :) Этим архитектором называют вообще кого ни поподя. Чё он в реале должен делать никто ваще не понимает. Я вот тожа архитектар, ничё, код пишу любой, БД рисую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 18:56 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксMasterZivСтранное решение, тем более, что у вас PostgreSQL. Необычное - да, странное - нет. Скорее логичное :) У нас на сервере 1.5 млн строк кода. Если бы он весь был конкурентным, то проще было бы застрелится, чем разгрести всё багло. Отсюда однотредовая архитектура сервера. Вполне логично было бы её перенести и в базу. Нихрена нелогичное. На версионном постгресе писатели читателей не лочат. Могли бы сделать хотя бы сколько угодно читателей и один поток писателей. Это было бы хотябы немного логично. Да и то, что писатели друг друга залочат -- маловероятно, а если и залочат, то разлочат. Зачем все запросы-то сериализовать ? Это же просто ад для производительности, все запросы тупо сериализированы. Никакого распараллеливания. Прощай SMTP! Но я всё же думаю, что это у вас только к одному шарду один поток запросов. А к разным всё же распараллеливается. Пилот ПирксСправедливости ради, в некоторых базах, где много запросов на чтение и порядок их выполнения не важен, у нас 1 конекшн на запись и много на чтение, например в базе аукциона :) А, ну хотя бы так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 19:03 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
maytonПилот Пиркс, у вас - только OLTP транзакции? Не, блин, у них OLAP по 200 стам шардам... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 19:05 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
MasterZivНо я всё же думаю, что это у вас только к одному шарду один поток запросов. А к разным всё же распараллеливается. Именно так :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 19:07 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксСправедливости ради, в некоторых базах, где много запросов на чтение и порядок их выполнения не важен, у нас 1 конекшн на запись и много на чтение, например в базе аукциона :) А, ну хотя бы так.[/quot] Ты кстати можешь разбить все пишушие транзакции на "непротиворечивые классы". Это в принципе можно сделать даже автоматом. Написать граф транзакции -> таблицы , и на доли разложить. И соответствено для каждого класса можно запускать отдельную очередь. Возможно, такие классы очевидны из вашей предметной области. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 19:11 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
MasterZivТы кстати можешь разбить все пишушие транзакции на "непротиворечивые классы". Это в принципе можно сделать даже автоматом. Написать граф транзакции -> таблицы , и на доли разложить. И соответствено для каждого класса можно запускать отдельную очередь. Возможно, такие классы очевидны из вашей предметной области. На аллодах сейчас пытаются так сделать.. Легко не получается :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 19:22 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Добавлю ка еще пять копеек в пользу PL/SQL. Я не знаю где там и как там пишут на паттернах/хибернэйтах и прочей шняге перечисленной автором. Я как кодер и программер для БД ОраклЕ ниразу не встречал вакансий на данную тематику где бы употреблялись данные выражопывания. Везде идет проверка кандидата на знание именно PL/SQL-SQL (фич, приемов и т.д.) один раз на собеседовании даже пытались истребовать прогноз развития БД и расчет размеров табличных пространств при перекачке данных.(привет товарищу с Павелецкой). Т.е. налицо требование знаний устройства БД, принципов ее функционирования. А вообще по работе часто сталкиваюсь с кодом который писали студенты или просто неучи. С прямым подходом нужно сложить 2 и 2 скажем 100500 раз, значит напишем это столько раз сколько нужно. Несколько раз в теме прочитал недовольство ООП. Вопрос к ругающим: А вы его вообще поняли? Я понял и ничего плохого не вижу, но применяю там где это оправдано. Клиент на дельфи - ООП в чистом виде. В Базе стараюсь не использовать. Но коллекции? как тут без типов то? Автор. Ты прости какого рода программер, я такие разговоры часто слышу от бывших недопроггеров Бейсика. Помню в одной конторе АБАПер сокрушался, и за что это Явистам платят такие зарплаты, больше чем нам саперам. на вопрос а ты че кроме абапа знаешь? - Ну я раньше на бейсике пописывал - это крутой язык. Вот и думай. Там где требуют хибернэйты и прочее, скорее всего сидят вчерашние студенты, которые нахватались слов. Помню на одном собеседовании меня студент начал распрашивать про план запроса и то что в нем означают слова типа nested loops - range scan. стало понятно что чувак сам их вчера узнал. На что я спросил ,ты когда поссать идешь ширинку по инструкции расстегиваешь? Чувак не понял. И таких базовых знаний много. Уж не знаю что ты подразумеваешь под чистым PL/SQL. А проблем с трудоустройством на кодера PL/SQL и сейчас нет. Только кроме кода нужно и мануал оракловый хотя бы отчасти знать. Извиняюсь перед старожилами если набоянил. Но очень зацепило. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 20:49 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Прочитал топик по диагонально, ничего нового не увидел, этой теме не менее чем 5 лет, где писать код? что круче? Тот язык умер, этот язык круче, модно так делать. И т.д и т.п. Мое мнение стандартно 1) понятие вымирание не правильное 2) бизнес логика должен писаться на стороне Сервера, на клиенте только интерфейс больше ничего, если трехзвенка можно наложить часть работы бизнеса на 2 звено, но опять таки нужно делать это осторожно и максимально грамотно 3) ORM нативы мотивы, и тд и тп все это фигня, сильно уменьшает производительность и отладку системы, я никогда не слыхал что нормальная система (речь идет о больших системах а не системах отчета собственного кошелка) используют такие игрушки ---- Ramin Hashimzade ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 22:36 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
spywaresпрочитал недовольство ООП. .... Но коллекции? как тут без типов то? Коллекции - это не ООП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2013, 09:15 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
spywaresНесколько раз в теме прочитал недовольство ООП. Вопрос к ругающим: А вы его вообще поняли? Я понял и ничего плохого не вижу, но применяю там где это оправдано. Клиент на дельфи - ООП в чистом виде.если делфи поддерживает объекты, это не делает автоматически разработку по принципам ООП. Все программисты делфи поголовно обыкновенные 3gl процедурщики, потому что библиотека компонентов (не классов!) обязывает. Предвзятое отношение к ООП обусловлено именно тем, что таких программистов подавляющее большинство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2013, 11:12 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ооасмесли делфи поддерживает объекты, это не делает автоматически разработку по принципам ООП. Все программисты делфи поголовно обыкновенные 3gl процедурщики, потому что библиотека компонентов (не классов!)Про то, что и компоненты и контролы - классы, не в курсе? И что есть и все три кита, и интерфейсы, и дженерики? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2013, 11:46 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Гхостикооасмесли делфи поддерживает объекты, это не делает автоматически разработку по принципам ООП. Все программисты делфи поголовно обыкновенные 3gl процедурщики, потому что библиотека компонентов (не классов!)Про то, что и компоненты и контролы - классы, не в курсе? И что есть и все три кита, и интерфейсы, и дженерики?интерфейсы и дженерики это не ООП, а костыль к нему. У делфистов ооп начинается с наследования от tform, на нем же весь делфийский ооп и заканчивается. С таким же успехом достаточно заменить create package на create type. И тут же весь plsql станет ООПом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2013, 15:12 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
жООПаУ делфистов ооп начинается с наследования от tform, на нем же весь делфийский ооп и заканчивается. С таким же успехом достаточно заменить create package на create type. И тут же весь plsql станет ООПом.Вы также обобщаете, как те, кто говорит об ооп головного мозга. Да, крайности есть, и в той и в другой среде. Да, среда подталкивает (в разные стороны), но говорить, что кроме крайностей нет ничего, или что среда не дает возможности писать код не бросаясь в крайности - неправда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2013, 15:41 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
жООПаГхостикпропущено... Про то, что и компоненты и контролы - классы, не в курсе? И что есть и все три кита, и интерфейсы, и дженерики?интерфейсы и дженерики это не ООП, а костыль к нему. У делфистов ооп начинается с наследования от tform, на нем же весь делфийский ооп и заканчивается. С таким же успехом достаточно заменить create package на create type. И тут же весь plsql станет ООПом.мне понравился твой комент, яростно плюсую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2013, 16:42 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
По моему идея ООП на уровне сис-анализа давно уже себя ичерпала. Попытки приспосабливать его к современному сложному многослойному программированию заканчиваются извращениями. Тоесть попытки усложнить ООП приведут к нарушению принципов его-же самого. Ну вот ХОЦА им множественного наследования объектов. ХОЦЦА им в рантайме интроспектировать объекты и видеть в них протокол методов. ХОЦЦА им на ходу переопределять поведение методов (в рантайме). ХОЦЦА им рассматривать КЛАСС как еще одну разновидность объекта. И хочется это ОБЪЯСНЯТЬ в терминах ООП. А оно бедное ООП уже корчится и кривится он магических артефактов которые ему пытаются прикрутить. И филисофские камни и волшебные палочки... Тоесть идёт переосмысление НАОБОРОТ. Не от СИС-анализа и ООП анализа предметной области а наоборот. От environment. Вот ЕСТЬ у нас среда которая ведёт себя так и ЕЕ (эту среду) берут за уши и тянут ее к ООП. И говорят что это некое новое ООП. Нет никакого нового ООП! Есть просто такая среда. К потоку волн добавили еще и поток квантов. А физика осталась та-же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2013, 18:30 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
mayton, фигня все это. Все, что Вы написали в посте выше, уже реализовано, и я, этим каждый день пользуюсь, когда пишу программы. Эти хотелки вполне логичны и реализуемы. В определенных случаях дают хороший эффект, а современные процессоры это могут переваривать. В работе с базами данных и приложениями в серверах приложений тоже стремление к большей прозрачности и оперативному контролю интерфейсов между программными модулями. В качестве забавного, но несовременного решения - фреймворк для написания клиентской части системы. Содержит модель данных и выполняет 50 обращений к базе, после чего приостанавливается и сравнивает структуру базы с моделью, после чего проводит их согласование и продолжает работу на следующие 50 обращений. Такой вот способ оперативного изменения модели данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2013, 21:01 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ооасмspywaresНесколько раз в теме прочитал недовольство ООП. Вопрос к ругающим: А вы его вообще поняли? Я понял и ничего плохого не вижу, но применяю там где это оправдано. Клиент на дельфи - ООП в чистом виде.если делфи поддерживает объекты, это не делает автоматически разработку по принципам ООП. Все программисты делфи поголовно обыкновенные 3gl процедурщики, потому что библиотека компонентов (не классов!) обязывает. Для незнающих сообщаю, что Делфи может и ассемблерные вставки иметь, и xml-и с веб-парсерами и серверами, и с портами умеет и с ВинАПИ, и даже может и не под Виндоус программы делать и исполняемые модули, и даже - вы не поверите - имеет в себе все хитрооопые функции и словечки для создания не-tform-наследуемых ООП. Просто опыта нету если такого, дак нече на платформу пенять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 02:15 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
И, Умора, прежде чем отвечать, почитай про TApplication в Делфи. Чтоб глупость про "обязывают компоненты " и "tform" не нести. Почитай, почитай. Познай, что tform твоёго, и компонент этих, да и самого TApplication в дельфёвой прогу может не быть вовсе. А то разглагольствует тут "все поголовно..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 02:30 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
BfinkВ качестве забавного, но несовременного решения - фреймворк для написания клиентской части системы. Содержит модель данных и выполняет 50 обращений к базе, после чего приостанавливается и сравнивает структуру базы с моделью, после чего проводит их согласование и продолжает работу на следующие 50 обращений. Такой вот способ оперативного изменения модели данных. Что за галиматья! Какие 50 обращений? А почему не 25 ? Почему не 100? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 03:09 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
BfinkВ работе с базами данных и приложениями в серверах приложений тоже стремление к большей прозрачности и оперативному контролю интерфейсов между программными модулями. прозрачность и контроль реализуются инструментированием/журналированием/логгированием так делает и сам оракл, иначе мы б не могли б видеть трейсы, awr, tuning advisors и проч вся эта ооп-шная шняга - это просто оберточный г-код. BfinkВ качестве забавного, но несовременного решения - фреймворк для написания клиентской части системы. Содержит модель данных и выполняет 50 обращений к базе, после чего приостанавливается и сравнивает структуру базы с моделью, после чего проводит их согласование и продолжает работу на следующие 50 обращений. Такой вот способ оперативного изменения модели данных. Сделать универсальный фреймворк, который бы и бд менял, и контролы рендерил, и валидацию настраивал.... Епть, уж сколько таких попыток было!!! Да только в результате очередное г. зы есть такая книжка Oracle insights. Tales of Oak tables. Там прикольный эпик фэйл описан. Тоже понимашь, хотели вселенную изменить. Супер универсальную модель, на основе которой и гуй рендерить, и любые изменения по ходу дела вносить. И главное программить не надо. Совсем. Т.е. один раз написать, а потом, только настройки менять. И все само собой работать будет. Чем это кончилось, там как раз и описано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 08:33 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
сам Oracle database написан без всякого ООП, так шта... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 08:51 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
maytonГхостикВообще, это тенденция, имхо. Железо дешевеет, квалификация нет, поэтому выгоднее взять больше серверов и дешевле программистов. Ну и опять же, языки, на которых пишут сервера приложений, развиваются, а pl/sql нет. Единственное его преимущество - это тесное сопряжение с sql. Который, в отношении работы с данными, всяческие hql пока еще обойти не могут. Под давлением плачущей от незнаний SQL "Java/C# общественности", и от неженания изучать принципы реляционной алгребры, под давлением современных трендов в строительстве железа и дата-центров можно выделить следующие тенденции в разработке: - изначальное проектирование любого приложения как "облачное". Принципиальное игнорирование алгоритмов и оптимизаций. Основная главенствующая идея - "облако всё разрулит и сбалансирует". А алгоритмы можно поскипать; - изначальный отказ от любой логики на слое "storage"; - искуссвтенное навязывание браузера как универсального клиента для любых задач не взирая на технические ограничения самой задачи; - искусственное включение в код целого пласта фреймворков и библиотек которые не нужны заказчику; - засилие паттернов проектирования. Давление догм авторитетов разработки ООП. Игнорирование обычных инженерных идей экономии и оптимизации ресурсов. +100500 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 10:58 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
pectopatopПознай, что tform твоёго, и компонент этих, да и самого TApplication в дельфёвой прогу может не быть вовсе.То есть, можно разрабытывать на делфи приложения без того, чтобы называть это ООПом. А кто этому возражал? pectopatopДля незнающих сообщаю, что Делфи может и ассемблерные вставки иметьТяжко одними оопами без 2gl? pectopatopи xml-и с веб-парсерами и серверами, и с портами умеет и с ВинАПИ, и даже может и не под Виндоус программы делать и исполняемые модулиЧЭксклюзивное достижение делфи или ООПа? pectopatopвы не поверитепро веру в ООПа здесь уже писали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 15:07 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
-2-pectopatopПознай, что tform твоёго, и компонент этих, да и самого TApplication в дельфёвой прогу может не быть вовсе.То есть, можно разрабытывать на делфи приложения без того, чтобы называть это ООПом. А кто этому возражал? Читай внимательнее: Я не говорил за ООП/не-ООП. Я возражал этому: ооасмВсе программисты делфи поголовно обыкновенные 3gl процедурщики, потому что библиотека компонентов (не классов!) обязывает жООПаУ делфистов ооп начинается с наследования от tform, на нем же весь делфийский ооп и заканчивается Человек (не ты ли это был, -2- ? ) просто не знает широту возможностей Делфи. Например, не знает, что куча драйверов писалась и пишется на Делфи - в драйверах, как правило, компонентами и tform-ами не пахнет. Поэтому заявления про "поголовно" - неверно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 17:37 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Да, интересная тема, только уж сильно затасканая... А ведь главное в вопросе... А кодят ли сейчас на чистом pl/sql? И теперь попробуйте отчетить что есть чистый, а что грязный.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 17:42 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
А спор про ООП разгорелся, имхо, потому что каждый понимает под ООП-программированием своё: - кто-то написание процедур по многочисленным event-ам формы; - кто-то создание своих классов с наследованием и полиморфизмом; Вот с единого определения бы и следовало начать... ps: я в споре ооп/не-ооп не участвую и не собираюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 17:42 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
wikiООП имеет уже более чем сорокалетнюю историю, но, несмотря на это, до сих пор не существует чёткого общепринятого определения данной технологии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 18:06 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
pectopatopЯ возражал этому: ооасмВсе программисты делфи поголовно обыкновенные 3gl процедурщики, потому что библиотека компонентов (не классов!) обязываетПоэтому заявления про "поголовно" - неверно.так ты уж определись. А то у тебя аргументы какие-то противоречивые. Делфисты не поголовно 3gl, потому что используют 2gl или потому что не используют 4gl по назначению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 18:27 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
интересно глянуть код на чистом pl/sql, который без sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 18:36 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
andreymx, Ну мне не жалко: PL/SQL vs JAVA vs C . А если серьезно, если б не было кода с выскокой нагрузкой на PL/SQL, то не придумывали бы всякие native compilation. Хотя ту нагрузку все равно стоит выносить на С++. PS. Не помню на какой версии я делал замеры для того топика, но на 11.2.0.3 ява показала себя значительно лучше и всего в 2-3 раза хуже С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 19:06 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 19:30 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Кобанчегandreymx, Ну мне не жалко: PL/SQL vs JAVA vs C . А если серьезно, если б не было кода с выскокой нагрузкой на PL/SQL, то не придумывали бы всякие native compilation. Хотя ту нагрузку все равно стоит выносить на С++. PS. Не помню на какой версии я делал замеры для того топика, но на 11.2.0.3 ява показала себя значительно лучше и всего в 2-3 раза хуже С. почти что спам как я уже писал тут раз 100, не менее :)) у меня на pl-sql есть расчет системы уравнений из более чем 350 неизвестных - расчет матрицы себестоимости. весь из кусков такого примерно вида: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. под pl-sql работает 5..7 секунд (глянул щаз в логи). Если соптимизировать его даже до 0 секунд, я выиграю всего 5..7 секунд. А весь расчет идёт десятки минут. Оптимизация почти любого запроса (а они меняются каждую неделю пачками) обычно даёт больше. Хотя можно толкнуть молодым идею, хай попробуют. хотя я совсем не против оптимального кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 19:35 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
andreymx, Не весь мир клином сошелся на бухгалтерии. Хотя все равно в 99% энтерпрайз приложений, использующих Оракл, интенсивных вычислений нет и быть не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 19:50 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
maytonBfinkВ качестве забавного, но несовременного решения - фреймворк для написания клиентской части системы. Содержит модель данных и выполняет 50 обращений к базе, после чего приостанавливается и сравнивает структуру базы с моделью, после чего проводит их согласование и продолжает работу на следующие 50 обращений. Такой вот способ оперативного изменения модели данных. Что за галиматья! Какие 50 обращений? А почему не 25 ? Почему не 100? Это я не знаю. Такой фреймворк придумали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 20:30 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
pectopatop Человек (не ты ли это был, -2- ? ) просто не знает широту возможностей Делфи. Например, не знает, что куча драйверов писалась и пишется на Делфи - в драйверах, как правило, компонентами и tform-ами не пахнет. Поэтому заявления про "поголовно" - неверно. Драйверы на Delphi = драйверы с утечкой памяти! В страшном сне! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 20:37 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
maytonwikiООП имеет уже более чем сорокалетнюю историю, но, несмотря на это, до сих пор не существует чёткого общепринятого определения данной технологии Суслика не видишь? А он есть! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 20:44 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
BfinkpectopatopЧеловек (не ты ли это был, -2- ? ) просто не знает широту возможностей Делфи. Например, не знает, что куча драйверов писалась и пишется на Делфи - в драйверах, как правило, компонентами и tform-ами не пахнет. Поэтому заявления про "поголовно" - неверно. Драйверы на Delphi = драйверы с утечкой памяти! В страшном сне!насчет драйверов не скажу, но году около двухтысячного писал службу - так она работала месяцами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 22:26 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
pectopatopА спор про ООП разгорелся, имхо, потому что каждый понимает под ООП-программированием своё: - кто-то написание процедур по многочисленным event-ам формы; - кто-то создание своих классов с наследованием и полиморфизмом; Вот с единого определения бы и следовало начать... ps: я в споре ооп/не-ооп не участвую и не собираюсь.Дык, судя по всему, об ООП спорят между собой только сами фанатики. Вот первые spywaresНесколько раз в теме прочитал недовольство ООП. Вопрос к ругающим: А вы его вообще поняли? Я понял и ничего плохого не вижу, но применяю там где это оправдано. Клиент на дельфи - ООП в чистом виде. Все вокруг дурачье, не понимают и готовить не умеют, а он ПОНЯЛ. Правда, вторые, кто городят свои библиотеки классов, первых вообще за ооп-программеров не считают. ооасмесли делфи поддерживает объекты, это не делает автоматически разработку по принципам ООП. Все программисты делфи поголовно обыкновенные 3gl процедурщики, потому что библиотека компонентов (не классов!) обязывает. Предвзятое отношение к ООП обусловлено именно тем, что таких программистов подавляющее большинство. Меня лично бесит, что ооп-шного кода на порядки больше чем процедурного, бесят бесконечные обертки, бесит что простые вещи делаются через очень сложно (говоря по простому - ч-з ООПу). Я вообще не понимаю, почему если надо сделать простые вещи, типа копирования файла, парсинга xml и т.д. надо городить свои библиотеки с наследованием, интерфейсами, паттернами и прочим г. Почему, если юзаешь жабу или дотнет, не взять и не использовать существующее? Единственное, что радует, что в бд, эта хрень пока не так проникла. Хотя и тут встречаются попытки. Видел как active record в бд впендюрили. У каждой таблицы были процедуры sel/ins/upd/del с параметром ID, и вся работа строилась ТОЛЬКО ч-з них. Даже выбирали записи, вызывая по циклу процедуру sel и передавая туда id. Slow-by-slow в чистом виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 08:08 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
BfinkpectopatopЧеловек (не ты ли это был, -2- ? ) просто не знает широту возможностей Делфи. Например, не знает, что куча драйверов писалась и пишется на Делфи - в драйверах, как правило, компонентами и tform-ами не пахнет. Поэтому заявления про "поголовно" - неверно. Драйверы на Delphi = драйверы с утечкой памяти! В страшном сне! Ви за це зуб даёте, да ? (с) Для примера предлагаю погуглить фирму Штрих-М и её драйверы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 12:47 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
-2-pectopatopЯ возражал этому: пропущено... Поэтому заявления про "поголовно" - неверно.так ты уж определись. А то у тебя аргументы какие-то противоречивые. Делфисты не поголовно 3gl, потому что используют 2gl или потому что не используют 4gl по назначению. Я в первых же ответах определился - Делфи имеет бОлее широкий функционал, чем tform с кнопками. И ПО, делаемое на Делфи, коммерческое, тиражное ПО, - может не содержать в себе форм вовсе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 12:50 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Elic, конечно мнение голословно в отрыве от общего разговора. orawish, ну согласись, что скорее всего это делается из отдельного джоба отдельный модуль который долго прорабатывался. а не с бухты барахты. причем скорее всего делается из за изначально не очень оптимальной архитектуры. не знаю зачем еще может понадобиться каждую ночь ctas. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 12:51 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
pectopatopДля примера предлагаю погуглить фирму Штрих-М и её драйверы.несколько лет назад приходилось иметь с ними дело - часто сбоили. хреново знать только дельфи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 12:59 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
VintElic, конечно мнение голословно в отрыве от общего разговора. orawish, ну согласись, что скорее всего это делается из отдельного джоба отдельный модуль который долго прорабатывался. а не с бухты барахты. причем скорее всего делается из за изначально не очень оптимальной архитектуры. не знаю зачем еще может понадобиться каждую ночь ctas. по регламенту (~ночью ) - разумеется, да по расписанию - тоже, да кривая архитектура - не факт. имхо, тупое соответствие регламенту порождения данных в олтп - источнике и еще - (голый) ctas супротив ctas+exchange partition (в двх), имхо, две таки большие разницы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 13:18 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
orawish, я не говорил кривой) и извини что не дописал+EP лень как то было)) но в общем и целом это ничего не меняет. отдельный модуль который делает ddl в силу особенностей системы не значит что любой разработчик волен делать ddl в своих процедурах. например создавая "временные" таблицы, а в конце процедуры их убивая))) и общий подход должен быть согласован ибо плохо когда левая рука не знает что делает правая. поэтому и нужен 1 архитектор на проект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 13:23 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Vint, да понимаю я, о чем ты.. и правильно делаешь, что подотчетным шалунам ручки шаловливые укорачиваешь. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 13:31 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
pectopatopДелфи имеет бОлее широкий функционалПриведенные тобой "факты", что на делфи можно писать и пишут неперекор оопу, соответствует утверждению, которому ты возражал. pectopatopЯ возражал этому: ооасмВсе программисты делфи поголовно обыкновенные 3gl процедурщики...Но продолжаешь настаивать на какой-то исключительности делфи в вопросе, что на plsql сейчас не кодят по причине отсутствия в нем необходимости в оопах, ормах и промежуточных серверов приложений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 13:50 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
казинакВсе вокруг дурачье, не понимают и готовить не умеют, а он ПОНЯЛ. Тебя что больше возмутило? то что я таки понял и применяю. Или то что ты сам отнес себя к тем кто его не понял? Как видишь в обоих случаях это только твои проблемы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 20:32 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Ребята, я только что кодил на чистейшем pl/sql ! Аж самому не верится! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 20:40 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
spywaresказинакВсе вокруг дурачье, не понимают и готовить не умеют, а он ПОНЯЛ. Тебя что больше возмутило? что твое просветленное "я понял" противопоставлено альтернативному мнению, как то, что то не единственно просветленное и потому не истинно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 21:40 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ооппаРебята, я только что кодил на чистейшем pl/sql ! Аж самому не верится!неужели совершенно ни одного запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 23:08 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
andreymx, а select from dual считается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 14:30 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
andreymx, а "классический" to_number c exception? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 23:18 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
--Eugene--, а поконкретнее? :) сиквенс в триггере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 23:19 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Работаю над проектом, высоконагруженный сервис, клиент - RedHat. Чел из RedHat-a, кто делал мой код ревью попросил удалить ORM - из проекта вообще. Я спросил а как же так? Ребят Hibernate это-же ваше детище, на что я получил следующий ответ цитирую: Of course, ORM it's cool stuff but when we talk about our current project we need maximum speed and performance. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2013, 21:59 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
mvn3цитирую: Of course, ORM it's cool stuff but when we talk about our current project we need maximum speed and performance.Не стоит принимать за разумное того, кто говорит we need maximum speed and performance. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2013, 07:28 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
-2-mvn3цитирую: Of course, ORM it's cool stuff but when we talk about our current project we need maximum speed and performance.Не стоит принимать за разумное того, кто говорит we need maximum speed and performance. Фраза написана вполне обыденно. Я такое часто слышу. А в чём косяк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2013, 12:45 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
mayton-2-пропущено... Не стоит принимать за разумное того, кто говорит we need maximum speed and performance. Фраза написана вполне обыденно. Я такое часто слышу. А в чём косяк? Наверное в том, что никому не нужен maximum performance. Всем нужен latency Х и throughput Y. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2013, 13:09 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
maytonА в чём косяк?максимальная скорость это сколько и самое главное чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2013, 13:11 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пирксmaytonпропущено... Фраза написана вполне обыденно. Я такое часто слышу. А в чём косяк? Наверное в том, что никому не нужен maximum performance. Всем нужен latency Х и throughput Y. Ну... постановщикам иногда свойственна метафоричность. Я думаю что и эти два параметра можно дополнить еще десятком уточнений типа latency X среднее и среднее квадратическое отклонение e.t.c. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2013, 13:14 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
-2-maytonА в чём косяк?максимальная скорость это сколько и самое главное чего? ну все детали рассказывать не буду, смысла нет. Но суть в том что есть REST сервис, во время использования ORM в среднем скорость ответа состовляла ~140-150мс. После выброса слоя ORM, и переноса логики в хранимку, средняя время 40-42 мс. Результат на лицо, поэтому хранимки + pl/sql были, есть и будут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2013, 02:37 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
mvn3Результат на лицо, поэтому хранимки + pl/sql были, есть и будут.O упала, M пропала, R осталась на трубе? Или O тоже осталась и вопрос был только в том, что M, якобы призванный избавить программиста от тупого кодинга требует навков побольше, чем тупой кодинг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2013, 03:13 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
xtenderpectopatopДля примера предлагаю погуглить фирму Штрих-М и её драйверы.несколько лет назад приходилось иметь с ними дело - часто сбоили. хреново знать только дельфи? Кто сказал, что я знаю только Делфи? Вовсе нет, последние несколько лет вообще ничего на нем не делал. Драйверы от Штрих-М глючные? Ну-ну.. В магазин-самообслужку ближайшую к дому зайдите, да узнайте как у них кассы/весы работают. -2-Приведенные тобой "факты", что на делфи можно писать и пишут неперекор оопу, соответствует утверждению, которому ты возражал. Я запутался в твоих хитросплетениях мысли. Чему возражал - я уж раза три расписал, с цитатами. Да и времени тратить на это более не хочется. Считай что ты в чем-то там меня переубедил/переспорил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 14:57 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Кобанчегandreymx, Ну мне не жалко: PL/SQL vs JAVA vs C . Ты вообще адекватен, чтобы ЭТО (я имею в виду pl/sql) сравнивать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 20:16 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Работаю в страховой. В процессе работы pl\sql основной язык, java - второстепенный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2013, 16:31 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксZloxaПилот Пиркс, пока все то, что вы и ваши коллеги рассказывают, хоть и занимательно, но таки не очень интересно. Когда вы там уже выходите в продакшн? Право слово безумно интересно, что вы сможете рассказать через год-полтора, лучше три в продакшне :D А еще интереснее то, что вы с коллегами будете рассказывать про этот проект, когда возьметесь пилить новый. Как сейчас, апеллируя к негативному опыту ололодов, к которым тоже раньше писали бравурные презенташки. Рад, что вы знаете про наш проект :) Жаль что вам не интересно. Когда в продакшн - секрет. Через 3 года в продакшне что-то конечно же расскажем, не вопрос :) Опыт аллодов не негативный, а очень даже позитивный. Да, там были проблемы, но где их не было? Про архитектуру аллодов, позитивную и негативную её часть можно послушать тут http://techforum.mail.ru/report/70 Три года в продакшн уж минуло как. Пилот Пиркс, куда вы пропали? Вас с проекта уже прогнали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2017, 11:31 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Не стыдно быть таким злопамятным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2017, 07:18 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ЗаггиНе стыдно быть таким злопамятным? Мне просто интересно - как на практике показала себя модель со строго однопоточной записью в БД. Сдатется мне - не очень хорошо. С другой стороны, ожидаемого онлайна, я так понимаю, проект не достиг. Ввиду этого, наверное, терпимо. Однако - будет ли применяться и защищаться подобный подход в будущих проектах - мне таки интересно было бы узнать мнение Пилота. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2017, 10:26 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1885211]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
10ms |
get forum data: |
4ms |
get page messages: |
196ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 623ms |

| 0 / 0 |
