powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / А кодят ли сейчас на чистом pl/sql?
169 сообщений из 169, показаны все 7 страниц
А кодят ли сейчас на чистом pl/sql?
    #38448560
Azazello121212
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Сейчас в большой моде шарпы-явы-орм-1с.
там ООП-подход и sql-кода по-сути нету - над ним стоит ORM как правило.
на чистом пл/скл сейчас еще кодят?
я понимаю, что софт за месяц не меняют и внедренные системы будут еще жить (лет 10-20...)

PS: видел системку на Clipper-е - все еще поддерживают, только бащы там не ДБФ - подложили что-то другое.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448571
дошираг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет конечно. На plsql уже давно никто не кодит.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448592
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azazello121212Сейчас в большой моде шарпы-явы-орм-1с.
Ты сходи на форум "Работа". Там есть один персонаж, который утверждает, что PL/SQL - это вчерашний день, а сейчас надо все писать только на Java (имеется ввиду серверный код, клиентская сторона - это отдельная статья).
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448610
java 4eva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
доширагНет конечно. На plsql уже давно никто не кодит.
да. сейчас только на java..
Код: plsql
1.
create java source ...


и вперёд с песнями!
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448612
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azazello121212,

Когда-нибудь, когда терагерцы, тераиопсы и терабиты в секунду будут прирастать быстрее, чем петабайты... то забудут не то что про sql, но и про ормы.
Что до ООПов, то это всего лишь фетиш, а не панацея.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448613
Azazello121212
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tru55,
да, имелось в виду 3-хзвенки (и более) - очень модно.
и вот ОРМ крутится на среднем звене.
как следствие - ООП-кодинг на [шарп-ява-1с]+[хибернейт или энтити_фрэймворк]
а ПЛ-кодинга становится меньше, даже SQL-кодинга (под тот же мс или другую субд).
типа, языки высокого уровня вытесняют....
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448642
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azazello1212123-хзвенки (и более) - очень модно.
Вот только, как обычно: дистанция между модой и повседневной жизнью - огромного размера.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448659
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azazello121212да, имелось в виду 3-хзвенки (и более) - очень модно.
и вот ОРМ крутится на среднем звене.
как следствие - ООП-кодинг на [шарп-ява-1с]+[хибернейт или энтити_фрэймворк]
а ПЛ-кодинга становится меньше, даже SQL-кодинга (под тот же мс или другую субд).
типа, языки высокого уровня вытесняют....с чего они вытесняют? Трехзвенкам и лет столько же, сколько SQL. ООП старше SQL лет на 10-15.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448668
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azazello121212типа, языки высокого уровня вытесняют....
А по оптимальности генерируемого SQL тоже вытесняют, или типа на это наплевать?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448670
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, что перечислено выше, это уже вчерашний день. Сейчас рулит СУБД Стебелек (TM)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448705
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Azazello121212на чистом пл/скл сейчас еще кодят?
Нет. Студентов этому не учат.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448736
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55Azazello121212типа, языки высокого уровня вытесняют....
А по оптимальности генерируемого SQL тоже вытесняют, или типа на это наплевать?оптимальность SQL - это клевета!
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448800
oragraf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-Azazello121212,

Когда-нибудь, когда терагерцы, тераиопсы и терабиты в секунду будут прирастать быстрее, чем петабайты... то забудут не то что про sql, но и про ормы.
Что до ООПов, то это всего лишь фетиш, а не панацея.Все равно найдется чувак с пузырьком и картезианом, который уделает все.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448805
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автороптимальность SQL - это клевета!
обоснуйте, пожалуйста
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448841
Гость333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londiniumавтороптимальность SQL - это клевета!
обоснуйте, пожалуйста
Это был
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448869
eev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модAzazello121212на чистом пл/скл сейчас еще кодят?
Нет. Студентов этому не учат.отлично. статус,и з/п отределенный категории будет подниматься

что-то с баша-тетенька а почему мне пятерку поставили. я ж не знаю
- чем вас таких больше, у меня клиентов больше
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448922
eev, Вас жестоко обманули несведущие люди. Студентов учат pl/sql, и в некоторых вузах/специальностях - весьма долго и упорно.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38448937
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собсвтенно с PL/SQL за последние лет 15 никаких изменений не происходило. А вот мир
изменился. Появились тоталитарные программерские секты. Например некоторые адепты
Java считают что DBMS - это разновидность файловой системы. При слове "триггер" вздрагивают
крестятся и бормочут что-то про ентерпрайз и антипаттерны. При слове Хибернейт их лица
расцветают в благодушных улыбках как на обложках "Сторожевой башни".

Welcome to Paradize bro.... Welcome....
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449076
pectopatop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
файловые системы тоже уж лет дцать как индексы умеют использовать и необязательно считать непоследовательно заполненный диск - фрагментированным.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449081
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azazello121212,

А на чем же ещё на бд-то кодить?
На нем, милом, и кодим.
А ORM всякие — это только для простеньких по функционалу приложений.

Да и то, вспомни, что есть ещё такая штука, как OEBS, она как я понимаю целиком на Pl/SQL написана.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449086
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, отвечая без всяких ерничаний:
У нас целый отдел сидит и кодит только на Pl SQL. Небольшой, 5 человек, но тем не менее. Ну, у нас и компания небольшая.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449106
whatever
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivА, отвечая без всяких ерничаний:
У нас целый отдел сидит и кодит только на Pl SQL. Небольшой, 5 человек, но тем не менее. Ну, у нас и компания небольшая.Кодить на PL/SQL - одно удовольствие. А не кодить на нем - другое.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449130
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
whatever,

Ну, не такое уж и удовольствие.
Transact SQL получше будет.
Хотя есть и в Pl свои прелести.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449155
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pectopatopmayton,
файловые системы тоже уж лет дцать как индексы умеют использовать и необязательно считать непоследовательно заполненный диск - фрагментированным.
И при чём здесь это?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449206
Azazello121212
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,

Последний пост перечеркивает все.

По теме...
как только появляется Шарп или Ява....
А они неизбежно появляются - конечному пользователю нужно клиентское приложение или веб-интерфейс.
Так вот... как только Шарп или Ява появились - программисты начинают скулить "а зачем нам 2 языка, а логика размазана по 2 языкам" и начинаются потуги все писать на 1 языке.
Делается это под лозунгом сокращения издержек, снижения порога входимости и т.д. и т.п.
Понятно, что студенты в 90% знают шарп (яву) и как-то еще sql, а плскл - ну немодно и тяжко.
В результате - ОРМ и вся логика в среднем слое.
Да, тормозит. Но....позволяет не знать даже СКЛ, не то что ПЛ.
результат - плскл просто вытесняется как вид кодинга, становится уделом ДБА.

ОЕБС - да гдеж он есть-то, в каких сказках?.
В жизни - на любом складе-магазине, к сожалению, 1 С.
на предприятиях - Шарписты с ОРМ-подходом.
Майкрософт - в ту же степь потянуло, Ведь Энтити-фрэймворк - это ОРМ для шарпа с привязкой к мс-скл.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449207
avlaxoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azazello121212Здравствуйте.
Сейчас в большой моде шарпы-явы-орм-1с.
там ООП-подход и sql-кода по-сути нету - над ним стоит ORM как правило.
на чистом пл/скл сейчас еще кодят?
я понимаю, что софт за месяц не меняют и внедренные системы будут еще жить (лет 10-20...)

PS: видел системку на Clipper-е - все еще поддерживают, только бащы там не ДБФ - подложили что-то другое.

Ну да. Серверную часть кодят на PL/SQL, клиентскую и миддлварь - на чем придется (Delphi, OraForms, .NET, Java SE/EE...)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449208
avlaxoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azazello121212MasterZiv,

Последний пост перечеркивает все.

По теме...
как только появляется Шарп или Ява....
А они неизбежно появляются - конечному пользователю нужно клиентское приложение или веб-интерфейс.
Так вот... как только Шарп или Ява появились - программисты начинают скулить "а зачем нам 2 языка, а логика размазана по 2 языкам" и начинаются потуги все писать на 1 языке.
Делается это под лозунгом сокращения издержек, снижения порога входимости и т.д. и т.п.
Понятно, что студенты в 90% знают шарп (яву) и как-то еще sql, а плскл - ну немодно и тяжко.


Немодно? Есть такое иречение, что "классика всегда в моде".

Тяжко? Не смешите мои ботинки... Ну что там тяжелого для человека, прошедшего вузовское горнило?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449227
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azazello121212как только появляется Шарп или Ява....
Но....позволяет не знать даже СКЛ, не то что ПЛ.не стоит свое невежество выдавать за тенденции и распространять на подходы к архитектуре.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449240
Azazello121212
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-Azazello121212как только появляется Шарп или Ява....
Но....позволяет не знать даже СКЛ, не то что ПЛ.не стоит свое невежество выдавать за тенденции и распространять на подходы к архитектуре.
согласен.
работал не поднимая головы лет несколько... кодером плскл.
внезапно пришлось озаботиться поисками работы.
С удивлением обнаружил, что читый пл-скл невостребован в таком количестве, как 10-15 лет назад.
На собеседованиях чудо-архитекторы втирают про автоматическую генерацию sql-кода всяческими ОРМ-ами, про кеширование 2-3 уровневое серверами приложений и распределение нагрузки промеж серверов приложений, паттерны энтерпрайз-программирования, концентрации логики в 1 месте и прочую хрень.
Нутром чую, что не так все красиво как они расписывают.
Да, я кодер - мой удел кодирование под насущные пробемы.
Просветите...
Мир изменился и покатился в сторону ОРМ-ов безвозвратно или это всеобщее заболевание - типа гриппа в осенний период?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449254
Гхостик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще, это тенденция, имхо.
Железо дешевеет, квалификация нет, поэтому выгоднее взять больше серверов и дешевле программистов.

Ну и опять же, языки, на которых пишут сервера приложений, развиваются, а pl/sql нет. Единственное его преимущество - это тесное сопряжение с sql. Который, в отношении работы с данными, всяческие hql пока еще обойти не могут.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449258
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azazello121212С удивлением обнаружил, что читый пл-скл невостребован в таком количестве, как 10-15 лет назадУмение выражать мысли на формальных языках обычно ограничено только отсутствием мыслей.
Упоминаемый тобой 1С, например, первая вакансия разработчика из технологий упоминается только SQLПроектировщик-разработчик решений для автоматизации розничной торговлиОбщие требования:

Знание предметной области, документооборота в рознице, в том числе: знание необходимых менеджерам инструментов анализа и управления деятельностью розничного предприятия, знание системы ценообразования в рознице опыт постановки задач по автоматизации розничных магазинов, реальный опыт создания программ автоматизации розничных магазинов, Умение работать с нормативными документами по бухгалтерскому и налоговому учету

Желательно:

знание SQL, опыт работы с торговым оборудованием, понимание бухгалтерского учета розничной торговли, реальный опыт автоматизации магазинов, знание реляционных баз данных, опыт программирования с использованием баз данных, опыт разработки тиражных программных продуктов
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449259
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azazello121212Мир изменился и покатился в сторону ОРМ-ов безвозвратно или это всеобщее заболевание - типа гриппа в осенний период?
У всех своя ниша. По моему опыту, выбор яп, платформы, бд определяется, либо предпочтениями начальнега, либо уже имеющимся ландшафтом.
Если начальнег с опытом прогерства на жабе, то ессно он не будет искать себе в команду плсклщиков.
Если в фирме фунциклирует ИС, с бизнес-логикой в хранимках, то ессно никто не будет набирать туда жаба кодеров.

лично мое имхо, как заядлого базиста, код в бд проще, оптимальней, прозрачней.

зы
плсклщики, реализующие в бд всякие паттерны или slow-by-slow, ничем не лучше тупых фанатиков ормов, не желающих знать вообще ничего о бд.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449267
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГхостикВообще, это тенденция, имхо.
Железо дешевеет, квалификация нет, поэтому выгоднее взять больше серверов и дешевле программистов.

Ну и опять же, языки, на которых пишут сервера приложений, развиваются , а pl/sql нет. Единственное его преимущество - это тесное сопряжение с sql. Который, в отношении работы с данными, всяческие hql пока еще обойти не могут.
То что происходит с жабой или дотнетом как-то трудно назвать развитием
Всякие синтаксические сахарные новшества не привносят ничего нового. По сути, те же яйца только в профиль. Только код замутняют.

Недавно ковырял одну программку на дотнете. Епть, задача - просто копировать файлы из одной папки в другую!!!
А код на несколько десятков страниц. Куча классов! Всякие base классы, интерфейсы, менеджеры, контроллеры, провайдеры, прокси и прочее г.
Это што? Развитие?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449282
Гхостик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
казинакВсякие синтаксические сахарные новшества не привносят ничего нового. По сути, те же яйца только в профиль. Только код замутняют. Да, давайте все возвращаться на асм. Все что сверху - синтаксический сахар, только код замутняет.

казинакНедавно ковырял одну программку на дотнете. Епть, задача - просто копировать файлы из одной папки в другую!!!
А код на несколько десятков страниц. Куча классов! Всякие base классы, интерфейсы, менеджеры, контроллеры, провайдеры, прокси и прочее г.
Это што? Развитие?Это уж скорее к конкретному программисту претензии, чем к языку. Хотя среда подталкивает, да, есть такое. Но и противодействие есть - kiss называется.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449301
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГхостикказинакВсякие синтаксические сахарные новшества не привносят ничего нового. По сути, те же яйца только в профиль. Только код замутняют. Да, давайте все возвращаться на асм. Все что сверху - синтаксический сахар, только код замутняет.
Глупости,
Если для реализации простого копирования файлов в плскл нужно несколько строчек, вместо нескольких страниц на асме - это можно назвать развитием,
А если для реализации того же копирования нужно написать столько же, а то и больше кода, чем на асме, и уж, тем более, больше чем на плскл, то какое это, к чертям собачьим, развитие?

ГхостикказинакНедавно ковырял одну программку на дотнете. Епть, задача - просто копировать файлы из одной папки в другую!!!
А код на несколько десятков страниц. Куча классов! Всякие base классы, интерфейсы, менеджеры, контроллеры, провайдеры, прокси и прочее г.
Это што? Развитие?Это уж скорее к конкретному программисту претензии, чем к языку. Хотя среда подталкивает, да, есть такое. Но и противодействие есть - kiss называется.да да, во всем виноваты кодеры, а вот если бы там тру программист сидел, то он бы сделал правильно.
Фигня!!! Все ООП-фанатики так пишут.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449315
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГхостикказинакВсякие синтаксические сахарные новшества не привносят ничего нового. По сути, те же яйца только в профиль. Только код замутняют. Да, давайте все возвращаться на асм.в абстрактном ассемблере плохо только одно - завязка на конкретный процессор.
В конкретном ассемблере под x86 плохо еще и система команд данного процессора.
В остальном это тоже язык программировния, в котором никто не запрещает использовать парадигмы процедурных или объектных языков. И почему "возвращаться"? У него была своя ниша 50 лет назад, она никуда не делась.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449320
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут все воюют, какой подход выбрать: ORM или DB'aware. Само собой, у каждого есть свои плюсы и минусы, и споры продолжаются на десятки страниц специальных форумов.
А есть ли прецеденты объединить эти подходы?
т.е. берем крутой ORM, там классы предметной области, методы доступа (типа findByUserWhoSmoke и т.д.), но этот ORM не сам генерирует запросы и не лезет к напрямую к таблицам (и тем более не создает их как это бывает :)), а гибко настраивается, так сказать "насаживается" на готовое, продуманное приложение БД, где реализована бизнес логика (или ее часть), готовы процедуры доступа и изменения записей в таблицах, хранятся sql-запросы для методов доступа и т.д.
Мы тут как-то беседовали на эту тему - http://www.sql.ru/forum/973198/db-specific-orm
, может кому интересно, правда потом она кажется ушла не в ту сторону.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449334
Гхостик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
казинакВсе ООП-фанатики так пишут.Т.е. существование ООП-использующих-но-не-фанатиков ты не признаешь? :)

-2-В остальном это тоже язык программировния, в котором никто не запрещает использовать парадигмы процедурных или объектных языков.Вопрос "синтаксического сахара" (которым, в полемическом задоре, можно назвать что угодно) - это вопрос производительности труда. Можно, но невыгодно.

-2-И почему "возвращаться"? У него была своя ниша 50 лет назад, она никуда не делась.Потому что "все". Все на нем не сидят, а когда-то альтернатив не было.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449355
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГхостикказинакВсе ООП-фанатики так пишут.Т.е. существование ООП-использующих-но-не-фанатиков ты не признаешь? :)
Жизнь приучила.
Да и те самые фанатики ООП, вообще не считают тру ооп программерами, тех, кто не фигачит всякие фабрики, лэйеры и прочее г.
Самые натуральные сектанты.
15060792
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449499
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кодил лет 5 на PL/SQL большие проекты.
Потом покодил 4 года на C# и Java ещё бОльшие проекты, с возможностью сделать что-то и на PL/SQL. Никто не наседал с ООП догмами, никто не требовал писать только на Java...

Но я пришёл к тому, что пишу на Java + ORM + иногда триггеры + ручной фикс тех запросов, что ORM сгенерил неправильно. ИМХО такой подход реально удобнее. Когда знаешь и Java и PL/SQL и Hibernate и умеешь запросы оптимизировать - баланс между этими технологиями находится сам. Слишком много PL, отсутсвие ORM, неумение понять когда и что надо использовать - невежество, а не правильный архитектурный паттерн.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449506
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гхостик-2-В остальном это тоже язык программировния, в котором никто не запрещает использовать парадигмы процедурных или объектных языков.Вопрос "синтаксического сахара" (которым, в полемическом задоре, можно назвать что угодно) - это вопрос производительности труда. Можно, но невыгодно.Обычно производительности труда мешает не наличие синтаксических возможностей, которых ассемблерах тоже есть, а непонимание парадигмы языка. ООП основано на искуственной академичности. Это другая крайность в программировании, которая также плохо воспринимается большинством разработчиков, как говносистема команд наиболее распространенного процессора x86 или SQL.

Гхостик-2-И почему "возвращаться"? У него была своя ниша 50 лет назад, она никуда не делась.Потому что "все". Все на нем не сидят, а когда-то альтернатив не было.Это утверждение сродни, что сейчас зерно никто не выращивает, все покупают хлеб в магазине.
На ассемблере никогда не "сидели", тем более "все". Ассемблеры не первичны и являются языком уже второго поколения. Когда он развивался, развивались и другие альтернативы типа фортрана, кобола и лиспа. Естественно их разрабатывали и использовали для решения своего класса задач.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449515
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Максим НВот тут все воюют, какой подход выбрать: ORM или DB'aware.
ООП был придуман для управления коллекциями объектов разных классов в ОП. Но если объекты уже находятся в БД, то и управлять ими надо средствами БД без ООП.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449519
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГхостикВообще, это тенденция, имхо.
Железо дешевеет, квалификация нет, поэтому выгоднее взять больше серверов и дешевле программистов.

Ну и опять же, языки, на которых пишут сервера приложений, развиваются, а pl/sql нет. Единственное его преимущество - это тесное сопряжение с sql. Который, в отношении работы с данными, всяческие hql пока еще обойти не могут.
Под давлением плачущей от незнаний SQL "Java/C# общественности", и от неженания изучать
принципы реляционной алгребры, под давлением современных трендов в строительстве
железа и дата-центров можно выделить следующие тенденции в разработке:
- изначальное проектирование любого приложения как "облачное". Принципиальное игнорирование алгоритмов и оптимизаций. Основная главенствующая идея - "облако всё разрулит и сбалансирует". А алгоритмы можно поскипать;
- изначальный отказ от любой логики на слое "storage";
- искуссвтенное навязывание браузера как универсального клиента для любых задач не взирая на технические ограничения самой задачи;
- искусственное включение в код целого пласта фреймворков и библиотек которые не нужны заказчику;
- засилие паттернов проектирования. Давление догм авторитетов разработки ООП. Игнорирование обычных инженерных идей экономии и оптимизации ресурсов.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449524
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модМаксим НВот тут все воюют, какой подход выбрать: ORM или DB'aware.
ООП был придуман для управления коллекциями объектов разных классов в ОП. Но если объекты уже находятся в БД, то и управлять ими надо средствами БД без ООП.

Ну зачем так категорично. Например, в моём приложении 70% всех запросов - примитивные CRUD операции, по первичному ключу. Почему бы мне не заюзать ORM для этих 70%? Ещё 20% это примитивные join-ы, с которыми ORM справляется и 10% сложные аналитические запросы, для которых я могу заиспользовать чистый DBMS-specific SQL.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449541
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonГхостикВообще, это тенденция, имхо.
Железо дешевеет, квалификация нет, поэтому выгоднее взять больше серверов и дешевле программистов.

Ну и опять же, языки, на которых пишут сервера приложений, развиваются, а pl/sql нет. Единственное его преимущество - это тесное сопряжение с sql. Который, в отношении работы с данными, всяческие hql пока еще обойти не могут.
Под давлением плачущей от незнаний SQL "Java/C# общественности", и от неженания изучать
принципы реляционной алгребры, под давлением современных трендов в строительстве
железа и дата-центров можно выделить следующие тенденции в разработке:
- изначальное проектирование любого приложения как "облачное". Принципиальное игнорирование алгоритмов и оптимизаций. Основная главенствующая идея - "облако всё разрулит и сбалансирует". А алгоритмы можно поскипать;
- изначальный отказ от любой логики на слое "storage";
- искуссвтенное навязывание браузера как универсального клиента для любых задач не взирая на технические ограничения самой задачи;
- искусственное включение в код целого пласта фреймворков и библиотек которые не нужны заказчику;
- засилие паттернов проектирования. Давление догм авторитетов разработки ООП. Игнорирование обычных инженерных идей экономии и оптимизации ресурсов.

А давайте мы будет вместе бороться против невежества, а не против ORM
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449543
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пилот ПирксНапример, в моём приложении 70% всех запросов - примитивные CRUD операции, по первичному ключу. Почему бы мне не заюзать ORM для этих 70%?
А просто написать запрос без ORM что мешает ?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449554
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модПилот ПирксНапример, в моём приложении 70% всех запросов - примитивные CRUD операции, по первичному ключу. Почему бы мне не заюзать ORM для этих 70%?
А просто написать запрос без ORM что мешает ?
Кода больше + его надо поддерживать, если добавляется новое поле. Я на конференции разработчиков игр рассказывал про наши базы данных, в том числе про, что мы перешли с JDBC на Hibernate и довольны. После перехода наши DAO классы уменьшились суммарно примерно в 30 раз.

Сравните например слайд 20 и 21 http://www.slideshare.net/ssuserb52177/2013-skyforge

p.s. полная лекция, если интересно тут:
YouTube Video
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449580
eev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот Пиркс,

авторКода больше + его надо поддерживать, если добавляется новое поле.
поясните
Тобиш, если поле добавили, Hibernate сам узнает что поле добавилось, и нарисует его на какой-нибудь веб морде?
а при смене типа данных, сам заменит?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449588
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eevПилот Пиркс,

авторКода больше + его надо поддерживать, если добавляется новое поле.
поясните
Тобиш, если поле добавили, Hibernate сам узнает что поле добавилось, и нарисует его на какой-нибудь веб морде?
а при смене типа данных, сам заменит?
Нет.
Если мы добавляем поле в табличку нам надо сделать 100500 всего, в том числе протягивание в интерфейсы, в логику и в скрипт миграции базы вручную.

Плюс, в случае JDBC, надо поправить весь SQL, который затрагивает это поле. ORM избавляет нас только от этой небольшой части. В случае, если таблиц у нас 150+, то этот маленьй плюс становится большим плюсов. Вот и всё :)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449596
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот Пиркс,
не пробовали проектировать систему так, чтобы и запросы в базе хранились и собирались динамически из метаданных хранящихся в базе? тогда и jdbc вполне себе и патчи собираются из метаданных быстро.... все дело в подходе.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449601
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пилот ПирксКода больше + его надо поддерживать, если добавляется новое поле.
Сравните например слайд 20 и 21

Вы просто спрятали часть кода :).
зы добавление нового поля в таблицу не затрагивает приложения. Если конечно не писать select *
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449615
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VintПилот Пиркс,
не пробовали проектировать систему так, чтобы и запросы в базе хранились и собирались динамически из метаданных хранящихся в базе? тогда и jdbc вполне себе и патчи собираются из метаданных быстро.... все дело в подходе.
Не пробовал. Выглядит как тот же ORM только в базе а не Java. Какая разница?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449620
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модВы просто спрятали часть кода :).
На самом деле нет. :) Если вы про инициализацию полей новыми значениями - то это не спрятано, просто в случае JDBC это происходит 2 раза. 1 раз в промежуточный объект, второй раз - биндинг в SQL.

_модзы добавление нового поля в таблицу не затрагивает приложения. Если конечно не писать select *
да ладно? а insert not null поля ? :)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449632
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пилот Пирксда ладно? а insert not null поля ? :)
по умолчанию заполнять. Но я вас понял - вы используете ORM просто как средство автоподстановки, т.е. не по назначению
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449637
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модНо я вас понял - вы используете ORM просто как средство автоподстановки, т.е. не по назначению
Ну пусть будет так :)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449638
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azazello121212MasterZiv,

Последний пост перечеркивает все.

По теме...
как только появляется Шарп или Ява....
А они неизбежно появляются - конечному пользователю нужно клиентское приложение или веб-интерфейс.
Так вот... как только Шарп или Ява появились - программисты начинают скулить "а зачем нам 2 языка, а логика размазана по 2 языкам" и начинаются потуги все писать на 1 языке.
Делается это под лозунгом сокращения издержек, снижения порога входимости и т.д. и т.п.
Понятно, что студенты в 90% знают шарп (яву) и как-то еще sql, а плскл - ну немодно и тяжко.
В результате - ОРМ и вся логика в среднем слое.
Да, тормозит. Но....позволяет не знать даже СКЛ, не то что ПЛ.
результат - плскл просто вытесняется как вид кодинга, становится уделом ДБА.

ОЕБС - да гдеж он есть-то, в каких сказках?.
В жизни - на любом складе-магазине, к сожалению, 1 С.
на предприятиях - Шарписты с ОРМ-подходом.
Майкрософт - в ту же степь потянуло, Ведь Энтити-фрэймворк - это ОРМ для шарпа с привязкой к мс-скл. Ооо

Согласен...
Куда катится мир...
В GUI для телефона на десктопах и нереляционные языки для программирования реляционных бд.

Но зато меня радует, что мне будет что делать на пенсии, когда все эти телепузики понапишут, данные научиться, и все у них встанет.
Собственно, я уже и сейчас этим занимаюсь, вполне успешно.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449640
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот Пиркс,
разница в скорости добавления столбца, изменении и поддержки кода и переносе патчей. если большая часть настроек и метаданных находиться в базе переносить намного проще. и между jsbc и hubernate разницы особой нет. любой сложный запрос и в хибернейте приходиться писать nativ запрос.а использовать оракл просто как хранилище с табличками это то же что забивание гвоздей микроскопом. для этого есть mssql mysql и прочее, где нет серьезного языка типа pl\sql. но это чистое имхо после пары десятков проектов порталов и прочих систем)

зы.кстати говорили что хибернейт наконец то научился поддерживать collection type от оракла, это так?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449656
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГхостикказинакВсякие синтаксические сахарные новшества не привносят ничего нового. По сути, те же яйца только в профиль. Только код замутняют. Да, давайте все возвращаться на асм. Все что сверху - синтаксический сахар, только код замутняет.

казинакНедавно ковырял одну программку на дотнете. Епть, задача - просто копировать файлы из одной папки в другую!!!
А код на несколько десятков страниц. Куча классов! Всякие base классы, интерфейсы, менеджеры, контроллеры, провайдеры, прокси и прочее г.
Это што? Развитие?Это уж скорее к конкретному программисту претензии, чем к языку. Хотя среда подталкивает, да, есть такое. Но и противодействие есть - kiss называется.

Таких объектно ориентированных козлов знаешь сколько развелось? И неудивительно, они кроме дабы или шарпа ничего не знали никогда.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449668
eev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот Пиркс,

авторЕсли мы добавляем поле в табличку нам надо сделать 100500 всего, в том числе протягивание в интерфейсы, в логику и в скрипт миграции базы вручную.
значит кодить-то все равно нужно. "Или дудочка, или кувшинчик."

и кушать все хотят, только поиск этой "золотой середины" между решениями, обычно часто приводит к "это фича самая фичастая фича из всех фичей для разработки фичей" - и тут вступают в игру балаболы манагеры.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449673
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VintПилот Пиркс,
разница в скорости добавления столбца, изменении и поддержки кода и переносе патчей. если большая часть настроек и метаданных находиться в базе переносить намного проще.
Добавление столбца в нашем коде это
2 строчки в DataSet-е
1 строчка в скрипте конверта
1 строчка для регистрации нового скрипта конверта
1 строчка в эталонной схеме базы
Честно говоря не знаю куда уж проще :)

Vintа использовать оракл просто как хранилище с табличками это то же что забивание гвоздей микроскопом. для этого есть mssql mysql и прочее, где нет серьезного языка типа pl\sql.
У меня сейчас PostgreSQL (с pl\sql) а не Oracle, так что я не страдаю, что недостаточно использую базу, она у меня бесплатная :)

Кстати, я думаю, что PostgreSQL, хоть и уступает Ораклу, но не так уж и сильно. Много того, что сейчас у нас делают на Оракле, решается и на PostgreSQL, и гораздо дешевле. Но это тема отдельного холивара :)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449674
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим Н,

А есть ли прецеденты объединить эти подходы?
т.е. берем крутой ORM, там классы предметной области, методы доступа (типа findByUserWhoSmoke и т.д.), но этот ORM не сам генерирует запросы и не лезет к напрямую к таблицам (и тем более не создает их как это бывает :)), а гибко настраивается, так сказать "насаживается" на готовое, продуманное приложение БД, где реализована бизнес логика (или ее часть), готовы процедуры доступа и изменения записей в таблицах, хранятся sql-запросы для методов доступа и т.д.

Конечно, любое нормальное ORM приложение и должно быть так написано.
И я уверен, что любое приложение с ORM, если оно выполнено не так, к такому рано или поздно придет, если не умрет раннее.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449689
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eevПилот Пиркс,

авторЕсли мы добавляем поле в табличку нам надо сделать 100500 всего, в том числе протягивание в интерфейсы, в логику и в скрипт миграции базы вручную.
значит кодить-то все равно нужно. "Или дудочка, или кувшинчик."

и кушать все хотят, только поиск этой "золотой середины" между решениями, обычно часто приводит к "это фича самая фичастая фича из всех фичей для разработки фичей" - и тут вступают в игру балаболы манагеры.

Кодить конечно нужно. Серебряной пули нет, за исключением SSD дисков, конечно :)
Если у вас в технические вопросы лезут манагеры.. то что-то надо менять в структуре управления, а не ругать любителей ORM.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449696
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот ПирксДобавление столбца в нашем коде это
2 строчки в DataSet-е
1 строчка в скрипте конверта
1 строчка для регистрации нового скрипта конверта
1 строчка в эталонной схеме базы
Честно говоря не знаю куда уж проще :) Одна строчка alter table add column...
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449705
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-Одна строчка alter table add column...[/quot]
... написанная где? в скрипте миграции?
+ надо ведь ещё поменять несколько строчек в коде, чтобы протянуть эту колонку в объект (или результат функции), с которым работает клиент.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449714
eev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот Пиркс,

авторЕсли у вас в технические вопросы лезут манагеры
это не у вас - это реали. Не о том вы. Я работаю с аутсорсом, и потому уверенно могу сказать, что такое манагерский пиар.
И как фтюхивается "наше крутое решение", а нас потом нанимают, что бы разгребать это.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449718
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модПилот ПирксКода больше + его надо поддерживать, если добавляется новое поле.
Сравните например слайд 20 и 21

Вы просто спрятали часть кода :).
зы добавление нового поля в таблицу не затрагивает приложения. Если конечно не писать select *

А почему бы и не писать, если приложение ищет поля по именам?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449726
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivГхостикпропущено...
Да, давайте все возвращаться на асм. Все что сверху - синтаксический сахар, только код замутняет.

пропущено...
Это уж скорее к конкретному программисту претензии, чем к языку. Хотя среда подталкивает, да, есть такое. Но и противодействие есть - kiss называется.

Таких объектно ориентированных козлов знаешь сколько развелось? И неудивительно, они кроме дабы или шарпа ничего не знали никогда.

Кстати слайд 21 в презентации пилота пиркса — яркое тому доказательство.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449742
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот Пиркс-2-Одна строчка alter table add column...
... написанная где? в скрипте миграции?
+ надо ведь ещё поменять несколько строчек в коде, чтобы протянуть эту колонку в объект (или результат функции), с которым работает клиент.У меня нет объектов, поэтому тянуть абстрактную колонку никуда не надо. Где нужны все поля, там написано * или %rowtype. Клиент вправе отображать все поля, которые получил. Примитивные приложения так и делают, отображая на гриде что попало с дефолтным форматом. У менее примитивных систем поле нужно еще заполнять чем-то осмысленным, ограничить вводимые значения, учитывтаь зависимости. На фоне этой бизнес-логики доля кодинга ничтожно мала. Но сопровождать изменения структуры в коде со статическими зависимостями/ранним связыванием значительно проще.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449744
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eevПилот Пиркс,

авторЕсли у вас в технические вопросы лезут манагеры
это не у вас - это реали. Не о том вы. Я работаю с аутсорсом, и потому уверенно могу сказать, что такое манагерский пиар.
И как фтюхивается "наше крутое решение", а нас потом нанимают, что бы разгребать это.
Тут я согласен, частично из-за этого я ушёл из консалтинга и прочих "разработок на заказ". В российских реалиях только кодинг "для себя" позволяет инженерам, а не манагерам рулить процессом.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449747
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот ПирксДобавление столбца в нашем коде это
2 строчки в DataSet-е
1 строчка в скрипте конверта
1 строчка для регистрации нового скрипта конверта
1 строчка в эталонной схеме базы
Честно говоря не знаю куда уж проще :)

хм... ну 1 alter Обязательно да.дописать запрос и тут же его сохранить в базе. потом в фреймворке добавить к форме столбец если надо указать свойства сортировки, группировки и прочие настройки. потом 1 кнопка чтобы вынести на тест. и 1 кнопка чтобы донести до прода... а у вас как патчат?)
Пилот ПирксУ меня сейчас PostgreSQL (с pl\sql) а не Oracle, так что я не страдаю, что недостаточно использую базу, она у меня бесплатная :)

Кстати, я думаю, что PostgreSQL, хоть и уступает Ораклу, но не так уж и сильно. Много того, что сейчас у нас делают на Оракле, решается и на PostgreSQL, и гораздо дешевле. Но это тема отдельного холивара :)
абсолютно неинтересен PostgreSQL пока за него платят в среднем по рынку меньше чем за oracle. про возможности знаю. а еще знаю про попытку усидеть на двух стульях. предпочитаю быть узколобым спецом)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449748
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivА почему бы и не писать, если приложение ищет поля по именам?
Чтоб не перетранслировать. Но если динамически само ищет, тогда конечно только так. Например экспорт таблицы.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449751
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivMasterZivТаких объектно ориентированных козлов знаешь сколько развелось? И неудивительно, они кроме дабы или шарпа ничего не знали никогда.
Кстати слайд 21 в презентации пилота пиркса — яркое тому доказательство.
но-но! я не тот козёл, который только ООП знает, я то, который почти OCP получил, но забил :)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449753
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivМаксим Н,

А есть ли прецеденты объединить эти подходы?
т.е. берем крутой ORM, там классы предметной области, методы доступа (типа findByUserWhoSmoke и т.д.), но этот ORM не сам генерирует запросы и не лезет к напрямую к таблицам (и тем более не создает их как это бывает :)), а гибко настраивается, так сказать "насаживается" на готовое, продуманное приложение БД, где реализована бизнес логика (или ее часть), готовы процедуры доступа и изменения записей в таблицах, хранятся sql-запросы для методов доступа и т.д.

Конечно, любое нормальное ORM приложение и должно быть так написано.
И я уверен, что любое приложение с ORM, если оно выполнено не так, к такому рано или поздно придет, если не умрет раннее.

К чему тогда все эти ORM-войны, это то же самое что выбирать между вилкой и ложкой?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449757
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-У меня нет объектов, поэтому тянуть абстрактную колонку никуда не надо.
А у меня надо, специфика такая. Всю ММО в базе не смоделируешь, нужен сервер приложений. Но я собственно о том и говорил. Задачи разные, и в некоторых ООП и ORM нужны, и без них никуда.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449763
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-Но сопровождать изменения структуры в коде со статическими зависимостями/ранним связыванием значительно проще.
Кстати да. Вот в oracle forms pl/sql на клиенте и все зависимости отслеживает. И ошибое в runtime меньше.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449772
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vintа у вас как патчат?)
Как патчат базу? Вручную написанные SQL скрипты с конвертами зашиваются в код сервера приложений, код при старте конвертирует базу.

Vintабсолютно неинтересен PostgreSQL пока за него платят в среднем по рынку меньше чем за oracle. про возможности знаю. а еще знаю про попытку усидеть на двух стульях. предпочитаю быть узколобым спецом)
ИМХО одна технология это скучно :) Взгляд с другой стороны баррикад расширяет сознание :)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449795
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот ПирксКак патчат базу? Вручную написанные SQL скрипты с конвертами зашиваются в код сервера приложений, код при старте конвертирует базу.
мда... а не пробовали все автоматизировать? 1 кнопка патч ушел на тест. 1 кнопка после апрува на тесте и он на прод улетел)) вручную писать конечно это очень продвинутый подход) правда для этого нужен архитектор который будет бить разработчиков за скрипты) ну и выстроить это все не так чтобы месяц))

VintИМХО одна технология это скучно :) Взгляд с другой стороны баррикад расширяет сознание :)
а кто сказал что я не знаю другую сторону баррикад? я просто не пользуюсь... и почему 1 технология?) в оракле их море))) может быть скоро и json добавят кроме xml, вообще счастье наступит)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449833
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vintмда... а не пробовали все автоматизировать? 1 кнопка патч ушел на тест. 1 кнопка после апрува на тесте и он на прод улетел)) вручную писать конечно это очень продвинутый подход) правда для этого нужен архитектор который будет бить разработчиков за скрипты) ну и выстроить это все не так чтобы месяц))
Что автоматизировать то? Генерацию скрипта по дифу? Это не взлетит, иногда надо и данные обновить и скрипт оптимизировать. Да и руками там писать всего ничего. 1-2 alter table..

У нас нельзя патчи выкатывать несколько раз в день. Новая версия выкатывается реже. Кнопка "запушить в прод" конечно же есть и всё что можно там автоматизировано. И авто тесты на конверт баз в том числе.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449842
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, транзакционный DDL в PostgreSQL это просто манна небесная для того, чтобы делать атомарные конвертеры схемы :) Oracle тут проигрывает.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449851
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот Пиркс,
дадада в очередной раз..... может научиться все таки готовить? если ddl -это не епархия разработчика. это епархия архитектора. в любом другом случае бардак. и почему по дифу?) скрипт генерится одновременно с созданием столбца и пишется в лог. ничего сравнивать не надо) если надо дополнительные телодвижения это опять же легко добавляется в текст патча. смотря как организовать. и это никак не зависит от субд.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449870
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про дифы генерации схемы мы как-то в перпендикулярных плоскостях мыслим. Не достигнем взаимопонимания, так что отбросим эту тему :)


Vintесли ddl -это не епархия разработчика. это епархия архитектора. в любом другом случае бардак.
ddl у нас пишут разработчики, в том числе и я. Но т.к. я у нас овечаю за базы, то я делаю code review всех DDL-ей. Бардак? :)

ИМХО архитектор - самая бесполезная должность. В любой нормально структуре такого человека нет. ИМХО "Архитектор" это роль, которую исполняют все по чуть-чуть и коллегиально :)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449891
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот Пиркс,
и по роли архитектора тоже не договоримся. разработчики делающие ddl это бардак. код ревью не поможет избежать бесполезных добавлений бесполезных объектов.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449926
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vintразработчики делающие ddl это бардакВся тема полна подобных голословных мнений.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38449945
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VintПилот Пиркс,
и по роли архитектора тоже не договоримся. разработчики делающие ddl это бардак. код ревью не поможет избежать бесполезных добавлений бесполезных объектов.
дык, расклады разные бывают.
один компот, когда OLTP. и, совсем другой если etl (в dwh) 100500 раз за божью ночь - ctas+exchange, ctas+exchange..
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450047
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим НMasterZivМаксим Н,

А есть ли прецеденты объединить эти подходы?
т.е. берем крутой ORM, там классы предметной области, методы доступа (типа findByUserWhoSmoke и т.д.), но этот ORM не сам генерирует запросы и не лезет к напрямую к таблицам (и тем более не создает их как это бывает :)), а гибко настраивается, так сказать "насаживается" на готовое, продуманное приложение БД, где реализована бизнес логика (или ее часть), готовы процедуры доступа и изменения записей в таблицах, хранятся sql-запросы для методов доступа и т.д.

Конечно, любое нормальное ORM приложение и должно быть так написано.
И я уверен, что любое приложение с ORM, если оно выполнено не так, к такому рано или поздно придет, если не умрет раннее.

К чему тогда все эти ORM-войны, это то же самое что выбирать между вилкой и ложкой?

очень классная аналогия. Суп удобнее есть ложкой, спагетти -- вилкой.
Так и в IT нужно.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450050
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот ПирксMasterZivпропущено...

Кстати слайд 21 в презентации пилота пиркса — яркое тому доказательство.
но-но! я не тот козёл, который только ООП знает, я то, который почти OCP получил, но забил :)

Я ж не знаю, кто этот твой код писал. Может и не ты.
Но такого кода в принципе в приложении не должно быть.
Слайд 20, я там не так указал, извиняюсь.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450059
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот Пиркс,

А что такое "1 тред для базы данных" ?
Это как ? Один коннект к БД и все запросы через него ?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450075
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЯ ж не знаю, кто этот твой код писал. Может и не ты.
Но такого кода в принципе в приложении не должно быть.
Слайд 20, я там не так указал, извиняюсь.
Этот код писал я, он из тестовой тулзы, и выглядит конечно хуже, чем продакшн код, но не намного. объёмы кода +- те же самые
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450087
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivМаксим Нпропущено...


К чему тогда все эти ORM-войны, это то же самое что выбирать между вилкой и ложкой?

очень классная аналогия. Суп удобнее есть ложкой, спагетти -- вилкой.
Так и в IT нужно.
дадададада. а воду в баню носить пипеткой
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450098
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivПилот Пиркс,

А что такое "1 тред для базы данных" ?
Это как ? Один коннект к БД и все запросы через него ?
Да, чтобы не париться с конкурентным доступом и не огребать связанных с этим багов, contention-ов на индексах и т.п. У нас много маленьких баз и 1 connection к каждой. На одном сервере 30-40 маленьких баз (схем, в терминах Оракла), соответственно столько же тредов worker-ов, которые работают с базой. Более того, у нас весь игровой сервер примерно так и написан. Множество сервисов, и каждый в 1 тред. Очень удобно.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450101
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот ПирксMasterZivПилот Пиркс,

А что такое "1 тред для базы данных" ?
Это как ? Один коннект к БД и все запросы через него ?
Да, чтобы не париться с конкурентным доступом и не огребать связанных с этим багов, contention-ов на индексах и т.п. У нас много маленьких баз и 1 connection к каждой. На одном сервере 30-40 маленьких баз (схем, в терминах Оракла), соответственно столько же тредов worker-ов, которые работают с базой. Более того, у нас весь игровой сервер примерно так и написан. Множество сервисов, и каждый в 1 тред. Очень удобно.

Странное решение, тем более, что у вас PostgreSQL.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450110
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivСтранное решение, тем более, что у вас PostgreSQL.
Необычное - да, странное - нет. Скорее логичное :) У нас на сервере 1.5 млн строк кода. Если бы он весь был конкурентным, то проще было бы застрелится, чем разгрести всё багло. Отсюда однотредовая архитектура сервера. Вполне логично было бы её перенести и в базу.

Справедливости ради, в некоторых базах, где много запросов на чтение и порядок их выполнения не важен, у нас 1 конекшн на запись и много на чтение, например в базе аукциона :)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450176
Zloxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пилот Пиркс, пока все то, что вы и ваши коллеги рассказывают, хоть и занимательно, но таки не очень интересно.
Когда вы там уже выходите в продакшн? Право слово безумно интересно, что вы сможете рассказать через год-полтора, лучше три в продакшне :D
А еще интереснее то, что вы с коллегами будете рассказывать про этот проект, когда возьметесь пилить новый. Как сейчас, аппелируя к негативному опыту ололодов, к которым тоже раньше писали бравурные презенташки.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450191
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZloxaПилот Пиркс, пока все то, что вы и ваши коллеги рассказывают, хоть и занимательно, но таки не очень интересно.
Когда вы там уже выходите в продакшн? Право слово безумно интересно, что вы сможете рассказать через год-полтора, лучше три в продакшне :D
А еще интереснее то, что вы с коллегами будете рассказывать про этот проект, когда возьметесь пилить новый. Как сейчас, аппелируя к негативному опыту ололодов, к которым тоже раньше писали бравурные презенташки.

Рад, что вы знаете про наш проект :) Жаль что вам не интересно.

Когда в продакшн - секрет. Через 3 года в продакшне что-то конечно же расскажем, не вопрос :)

Опыт аллодов не негативный, а очень даже позитивный. Да, там были проблемы, но где их не было?
Про архитектуру аллодов, позитивную и негативную её часть можно послушать тут
http://techforum.mail.ru/report/70
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450301
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот Пиркс, у вас - только OLTP транзакции?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450303
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот ПирксДа, чтобы не париться с конкурентным доступомвы уверены, что вам нужен именно SQL и соответственно ORM.
Из поста в пост складывает впечатление, что неверно выбран тип хранилища данных.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450305
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПилот Пиркс, у вас - только OLTP транзакции?
В основной базе - да. DWH у нас отдельно.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450306
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот ПирксmaytonПилот Пиркс, у вас - только OLTP транзакции?
В основной базе - да. DWH у нас отдельно.
Тоесть для реализации DWH в вашем проекте потребуется поднимать две БД ?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450310
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-Пилот ПирксДа, чтобы не париться с конкурентным доступомвы уверены, что вам нужен именно SQL и соответственно ORM.
Из поста в пост складывает впечатление, что неверно выбран тип хранилища данных.
У других хранилищ полно недостатков. А какую альтернативу вы предлагаете? Key/Value? Нам нужны транзакции и хотелось бы обновлять аватаров не целиком, а обновить только статус квеста/предмет.. Таблички для этого подходят - документы не очень. Кроме того бывают запросы не по первичному ключу. Кроме того есть аукцион, с полнотекстовым поиском вконце концов..
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450318
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПилот Пиркспропущено...

В основной базе - да. DWH у нас отдельно.
Тоесть для реализации DWH в вашем проекте потребуется поднимать две БД ?
намного больше :)

Есть игровые базы. Это примерно 60 маленьких шардов на нескольких машинах. По одному инстансу PostgreSQL на каждой машине, по паре-тройке десятков шардов в каждом.

Отдельно стоит DWH, куда льются данные из игры - это ещё несколько машин, на каждой по ещё 1 постгресу.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450324
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот Пиркс Это примерно 60 маленьких шардов на нескольких машинах.
Потролю сам себя. Вот, кстати, к чему это приводит в тестовом енвайроменте :) http://www.sql.ru/forum/1056668/nayti-bazy-kotorye-ispolzuutsya
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450441
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот ПирксПро дифы генерации схемы мы как-то в перпендикулярных плоскостях мыслим. Не достигнем взаимопонимания, так что отбросим эту тему :)


Vintесли ddl -это не епархия разработчика. это епархия архитектора. в любом другом случае бардак.
ddl у нас пишут разработчики, в том числе и я. Но т.к. я у нас овечаю за базы, то я делаю code review всех DDL-ей. Бардак? :)

ИМХО архитектор - самая бесполезная должность. В любой нормально структуре такого человека нет. ИМХО "Архитектор" это роль, которую исполняют все по чуть-чуть и коллегиально :)

Этим архитектором называют вообще кого ни поподя.
Чё он в реале должен делать никто ваще не понимает.
Я вот тожа архитектар, ничё, код пишу любой, БД рисую.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450455
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот ПирксMasterZivСтранное решение, тем более, что у вас PostgreSQL.
Необычное - да, странное - нет. Скорее логичное :) У нас на сервере 1.5 млн строк кода. Если бы он весь был конкурентным, то проще было бы застрелится, чем разгрести всё багло. Отсюда однотредовая архитектура сервера. Вполне логично было бы её перенести и в базу.


Нихрена нелогичное.
На версионном постгресе писатели читателей не лочат. Могли бы сделать хотя бы сколько угодно читателей и один поток писателей.
Это было бы хотябы немного логично. Да и то, что писатели друг друга залочат -- маловероятно, а если и залочат, то разлочат.
Зачем все запросы-то сериализовать ? Это же просто ад для производительности, все запросы тупо сериализированы. Никакого распараллеливания. Прощай SMTP!

Но я всё же думаю, что это у вас только к одному шарду один поток запросов. А к разным всё же распараллеливается.

Пилот ПирксСправедливости ради, в некоторых базах, где много запросов на чтение и порядок их выполнения не важен, у нас 1 конекшн на запись и много на чтение, например в базе аукциона :)

А, ну хотя бы так.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450457
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПилот Пиркс, у вас - только OLTP транзакции?

Не, блин, у них OLAP по 200 стам шардам...
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450458
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНо я всё же думаю, что это у вас только к одному шарду один поток запросов. А к разным всё же распараллеливается.
Именно так :)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450463
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот ПирксСправедливости ради, в некоторых базах, где много запросов на чтение и порядок их выполнения не важен, у нас 1 конекшн на запись и много на чтение, например в базе аукциона :)

А, ну хотя бы так.[/quot]

Ты кстати можешь разбить все пишушие транзакции на "непротиворечивые классы".
Это в принципе можно сделать даже автоматом. Написать граф транзакции -> таблицы , и на доли разложить.
И соответствено для каждого класса можно запускать отдельную очередь.
Возможно, такие классы очевидны из вашей предметной области.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450471
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivТы кстати можешь разбить все пишушие транзакции на "непротиворечивые классы".
Это в принципе можно сделать даже автоматом. Написать граф транзакции -> таблицы , и на доли разложить.
И соответствено для каждого класса можно запускать отдельную очередь.
Возможно, такие классы очевидны из вашей предметной области.
На аллодах сейчас пытаются так сделать.. Легко не получается :)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450551
spywares
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлю ка еще пять копеек в пользу PL/SQL.
Я не знаю где там и как там пишут на паттернах/хибернэйтах и прочей шняге перечисленной автором. Я как кодер и программер для БД ОраклЕ ниразу не встречал вакансий на данную тематику где бы употреблялись данные выражопывания. Везде идет проверка кандидата на знание именно PL/SQL-SQL (фич, приемов и т.д.) один раз на собеседовании даже пытались истребовать прогноз развития БД и расчет размеров табличных пространств при перекачке данных.(привет товарищу с Павелецкой).

Т.е. налицо требование знаний устройства БД, принципов ее функционирования.

А вообще по работе часто сталкиваюсь с кодом который писали студенты или просто неучи. С прямым подходом нужно сложить 2 и 2 скажем 100500 раз, значит напишем это столько раз сколько нужно.
Несколько раз в теме прочитал недовольство ООП. Вопрос к ругающим: А вы его вообще поняли? Я понял и ничего плохого не вижу, но применяю там где это оправдано. Клиент на дельфи - ООП в чистом виде. В Базе стараюсь не использовать. Но коллекции? как тут без типов то?

Автор. Ты прости какого рода программер, я такие разговоры часто слышу от бывших недопроггеров Бейсика.
Помню в одной конторе АБАПер сокрушался, и за что это Явистам платят такие зарплаты, больше чем нам саперам. на вопрос а ты че кроме абапа знаешь? - Ну я раньше на бейсике пописывал - это крутой язык.
Вот и думай. Там где требуют хибернэйты и прочее, скорее всего сидят вчерашние студенты, которые нахватались слов.

Помню на одном собеседовании меня студент начал распрашивать про план запроса и то что в нем означают слова типа nested loops - range scan. стало понятно что чувак сам их вчера узнал. На что я спросил ,ты когда поссать идешь ширинку по инструкции расстегиваешь? Чувак не понял. И таких базовых знаний много. Уж не знаю что ты подразумеваешь под чистым PL/SQL.
А проблем с трудоустройством на кодера PL/SQL и сейчас нет. Только кроме кода нужно и мануал оракловый хотя бы отчасти знать.

Извиняюсь перед старожилами если набоянил. Но очень зацепило.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450621
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитал топик по диагонально, ничего нового не увидел, этой теме не менее чем 5 лет, где писать код? что круче? Тот язык умер, этот язык круче, модно так делать. И т.д и т.п.

Мое мнение стандартно
1) понятие вымирание не правильное
2) бизнес логика должен писаться на стороне Сервера, на клиенте только интерфейс больше ничего, если трехзвенка можно наложить часть работы бизнеса на 2 звено, но опять таки нужно делать это осторожно и максимально грамотно
3) ORM нативы мотивы, и тд и тп все это фигня, сильно уменьшает производительность и отладку системы, я никогда не слыхал что нормальная система (речь идет о больших системах а не системах отчета собственного кошелка) используют такие игрушки

----
Ramin Hashimzade
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450740
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spywaresпрочитал недовольство ООП. .... Но коллекции? как тут без типов то? Коллекции - это не ООП.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450752
ооасм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spywaresНесколько раз в теме прочитал недовольство ООП. Вопрос к ругающим: А вы его вообще поняли? Я понял и ничего плохого не вижу, но применяю там где это оправдано. Клиент на дельфи - ООП в чистом виде.если делфи поддерживает объекты, это не делает автоматически разработку по принципам ООП.
Все программисты делфи поголовно обыкновенные 3gl процедурщики, потому что библиотека компонентов (не классов!) обязывает. Предвзятое отношение к ООП обусловлено именно тем, что таких программистов подавляющее большинство.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450764
Гхостик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ооасмесли делфи поддерживает объекты, это не делает автоматически разработку по принципам ООП.
Все программисты делфи поголовно обыкновенные 3gl процедурщики, потому что библиотека компонентов (не классов!)Про то, что и компоненты и контролы - классы, не в курсе? И что есть и все три кита, и интерфейсы, и дженерики?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450845
жООПа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гхостикооасмесли делфи поддерживает объекты, это не делает автоматически разработку по принципам ООП.
Все программисты делфи поголовно обыкновенные 3gl процедурщики, потому что библиотека компонентов (не классов!)Про то, что и компоненты и контролы - классы, не в курсе? И что есть и все три кита, и интерфейсы, и дженерики?интерфейсы и дженерики это не ООП, а костыль к нему. У делфистов ооп начинается с наследования от tform, на нем же весь делфийский ооп и заканчивается. С таким же успехом достаточно заменить create package на create type. И тут же весь plsql станет ООПом.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450865
Гхостик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
жООПаУ делфистов ооп начинается с наследования от tform, на нем же весь делфийский ооп и заканчивается. С таким же успехом достаточно заменить create package на create type. И тут же весь plsql станет ООПом.Вы также обобщаете, как те, кто говорит об ооп головного мозга. Да, крайности есть, и в той и в другой среде. Да, среда подталкивает (в разные стороны), но говорить, что кроме крайностей нет ничего, или что среда не дает возможности писать код не бросаясь в крайности - неправда.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450885
жООПаГхостикпропущено...
Про то, что и компоненты и контролы - классы, не в курсе? И что есть и все три кита, и интерфейсы, и дженерики?интерфейсы и дженерики это не ООП, а костыль к нему. У делфистов ооп начинается с наследования от tform, на нем же весь делфийский ооп и заканчивается. С таким же успехом достаточно заменить create package на create type. И тут же весь plsql станет ООПом.мне понравился твой комент, яростно плюсую
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38450935
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По моему идея ООП на уровне сис-анализа давно уже себя ичерпала. Попытки приспосабливать
его к современному сложному многослойному программированию заканчиваются извращениями.
Тоесть попытки усложнить ООП приведут к нарушению принципов его-же самого. Ну вот ХОЦА
им множественного наследования объектов. ХОЦЦА им в рантайме интроспектировать объекты и видеть
в них протокол методов. ХОЦЦА им на ходу переопределять поведение методов (в рантайме).
ХОЦЦА им рассматривать КЛАСС как еще одну разновидность объекта. И хочется это
ОБЪЯСНЯТЬ в терминах ООП. А оно бедное ООП уже корчится и кривится он магических
артефактов которые ему пытаются прикрутить. И филисофские камни и волшебные палочки...

Тоесть идёт переосмысление НАОБОРОТ. Не от СИС-анализа и ООП анализа предметной области
а наоборот. От environment. Вот ЕСТЬ у нас среда которая ведёт себя так и ЕЕ (эту среду) берут
за уши и тянут ее к ООП. И говорят что это некое новое ООП.

Нет никакого нового ООП! Есть просто такая среда. К потоку волн добавили еще и поток квантов.
А физика осталась та-же.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38451012
Bfink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

фигня все это. Все, что Вы написали в посте выше, уже реализовано, и я, этим каждый день пользуюсь, когда пишу программы. Эти хотелки вполне логичны и реализуемы. В определенных случаях дают хороший эффект, а современные процессоры это могут переваривать.
В работе с базами данных и приложениями в серверах приложений тоже стремление к большей прозрачности и оперативному контролю интерфейсов между программными модулями.
В качестве забавного, но несовременного решения - фреймворк для написания клиентской части системы. Содержит модель данных и выполняет 50 обращений к базе, после чего приостанавливается и сравнивает структуру базы с моделью, после чего проводит их согласование и продолжает работу на следующие 50 обращений. Такой вот способ оперативного изменения модели данных.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38451515
pectopatop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ооасмspywaresНесколько раз в теме прочитал недовольство ООП. Вопрос к ругающим: А вы его вообще поняли? Я понял и ничего плохого не вижу, но применяю там где это оправдано. Клиент на дельфи - ООП в чистом виде.если делфи поддерживает объекты, это не делает автоматически разработку по принципам ООП.
Все программисты делфи поголовно обыкновенные 3gl процедурщики, потому что библиотека компонентов (не классов!) обязывает.
Для незнающих сообщаю, что Делфи может и ассемблерные вставки иметь, и xml-и с веб-парсерами и серверами, и с портами умеет и с ВинАПИ, и даже может и не под Виндоус программы делать и исполняемые модули, и даже - вы не поверите - имеет в себе все хитрооопые функции и словечки для создания не-tform-наследуемых ООП.
Просто опыта нету если такого, дак нече на платформу пенять.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38451521
pectopatop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, Умора, прежде чем отвечать, почитай про TApplication в Делфи.
Чтоб глупость про "обязывают компоненты " и "tform" не нести.
Почитай, почитай. Познай, что tform твоёго, и компонент этих, да и самого TApplication в дельфёвой прогу может не быть вовсе.
А то разглагольствует тут "все поголовно..."
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38451532
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BfinkВ качестве забавного, но несовременного решения - фреймворк для написания клиентской части системы. Содержит модель данных и выполняет 50 обращений к базе, после чего приостанавливается и сравнивает структуру базы с моделью, после чего проводит их согласование и продолжает работу на следующие 50 обращений. Такой вот способ оперативного изменения модели данных.
Что за галиматья! Какие 50 обращений? А почему не 25 ? Почему не 100?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38451590
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BfinkВ работе с базами данных и приложениями в серверах приложений тоже стремление к большей прозрачности и оперативному контролю интерфейсов между программными модулями.
прозрачность и контроль реализуются инструментированием/журналированием/логгированием
так делает и сам оракл, иначе мы б не могли б видеть трейсы, awr, tuning advisors и проч
вся эта ооп-шная шняга - это просто оберточный г-код.

BfinkВ качестве забавного, но несовременного решения - фреймворк для написания клиентской части системы. Содержит модель данных и выполняет 50 обращений к базе, после чего приостанавливается и сравнивает структуру базы с моделью, после чего проводит их согласование и продолжает работу на следующие 50 обращений. Такой вот способ оперативного изменения модели данных.
Сделать универсальный фреймворк, который бы и бд менял, и контролы рендерил, и валидацию настраивал....
Епть, уж сколько таких попыток было!!!
Да только в результате очередное г.

зы
есть такая книжка Oracle insights. Tales of Oak tables. Там прикольный эпик фэйл описан. Тоже понимашь, хотели вселенную изменить. Супер универсальную модель, на основе которой и гуй рендерить, и любые изменения по ходу дела вносить. И главное программить не надо. Совсем. Т.е. один раз написать, а потом, только настройки менять. И все само собой работать будет. Чем это кончилось, там как раз и описано.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38451595
Дj Кук
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сам Oracle database написан без всякого ООП, так шта...
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38451629
eny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
eny
Гость
maytonГхостикВообще, это тенденция, имхо.
Железо дешевеет, квалификация нет, поэтому выгоднее взять больше серверов и дешевле программистов.

Ну и опять же, языки, на которых пишут сервера приложений, развиваются, а pl/sql нет. Единственное его преимущество - это тесное сопряжение с sql. Который, в отношении работы с данными, всяческие hql пока еще обойти не могут.
Под давлением плачущей от незнаний SQL "Java/C# общественности", и от неженания изучать
принципы реляционной алгребры, под давлением современных трендов в строительстве
железа и дата-центров можно выделить следующие тенденции в разработке:
- изначальное проектирование любого приложения как "облачное". Принципиальное игнорирование алгоритмов и оптимизаций. Основная главенствующая идея - "облако всё разрулит и сбалансирует". А алгоритмы можно поскипать;
- изначальный отказ от любой логики на слое "storage";
- искуссвтенное навязывание браузера как универсального клиента для любых задач не взирая на технические ограничения самой задачи;
- искусственное включение в код целого пласта фреймворков и библиотек которые не нужны заказчику;
- засилие паттернов проектирования. Давление догм авторитетов разработки ООП. Игнорирование обычных инженерных идей экономии и оптимизации ресурсов.
+100500
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38451916
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pectopatopПознай, что tform твоёго, и компонент этих, да и самого TApplication в дельфёвой прогу может не быть вовсе.То есть, можно разрабытывать на делфи приложения без того, чтобы называть это ООПом. А кто этому возражал?

pectopatopДля незнающих сообщаю, что Делфи может и ассемблерные вставки иметьТяжко одними оопами без 2gl?

pectopatopи xml-и с веб-парсерами и серверами, и с портами умеет и с ВинАПИ, и даже может и не под Виндоус программы делать и исполняемые модулиЧЭксклюзивное достижение делфи или ООПа?

pectopatopвы не поверитепро веру в ООПа здесь уже писали.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452081
pectopatop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-pectopatopПознай, что tform твоёго, и компонент этих, да и самого TApplication в дельфёвой прогу может не быть вовсе.То есть, можно разрабытывать на делфи приложения без того, чтобы называть это ООПом. А кто этому возражал?

Читай внимательнее:
Я не говорил за ООП/не-ООП.
Я возражал этому:
ооасмВсе программисты делфи поголовно обыкновенные 3gl процедурщики, потому что библиотека компонентов (не классов!) обязывает
жООПаУ делфистов ооп начинается с наследования от tform, на нем же весь делфийский ооп и заканчивается

Человек (не ты ли это был, -2- ? ) просто не знает широту возможностей Делфи.
Например, не знает, что куча драйверов писалась и пишется на Делфи - в драйверах, как правило, компонентами и tform-ами не пахнет.
Поэтому заявления про "поголовно" - неверно.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452092
vladimir74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, интересная тема, только уж сильно затасканая...
А ведь главное в вопросе...
А кодят ли сейчас на чистом pl/sql?

И теперь попробуйте отчетить что есть чистый, а что грязный....
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452093
pectopatop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А спор про ООП разгорелся, имхо, потому что каждый понимает под ООП-программированием своё:
- кто-то написание процедур по многочисленным event-ам формы;
- кто-то создание своих классов с наследованием и полиморфизмом;

Вот с единого определения бы и следовало начать...

ps: я в споре ооп/не-ооп не участвую и не собираюсь.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452121
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wikiООП имеет уже более чем сорокалетнюю историю, но, несмотря на это, до
сих пор не существует чёткого общепринятого определения данной технологии
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452135
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pectopatopЯ возражал этому:
ооасмВсе программисты делфи поголовно обыкновенные 3gl процедурщики, потому что библиотека компонентов (не классов!) обязываетПоэтому заявления про "поголовно" - неверно.так ты уж определись. А то у тебя аргументы какие-то противоречивые. Делфисты не поголовно 3gl, потому что используют 2gl или потому что не используют 4gl по назначению.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452144
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересно глянуть код на чистом pl/sql, который без sql
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452173
Фотография Кобанчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

Ну мне не жалко: PL/SQL vs JAVA vs C .
А если серьезно, если б не было кода с выскокой нагрузкой на PL/SQL, то не придумывали бы всякие native compilation.
Хотя ту нагрузку все равно стоит выносить на С++.

PS. Не помню на какой версии я делал замеры для того топика, но на 11.2.0.3 ява показала себя значительно лучше и всего в 2-3 раза хуже С.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452200
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот чувак прям страдает от отсутствия ООП.

15075246
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452211
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кобанчег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.
        ret := 0;
        WHILE (K<=n) AND  ret = 0 LOOP
            IF ABS(A((K-1)*n2+i)) > Epsilon THEN
                ret := 1;
            ELSE
                K := K+1;
            END IF;
        END LOOP;


под pl-sql работает 5..7 секунд (глянул щаз в логи).
Если соптимизировать его даже до 0 секунд, я выиграю всего 5..7 секунд. А весь расчет идёт десятки минут.
Оптимизация почти любого запроса (а они меняются каждую неделю пачками) обычно даёт больше.

Хотя можно толкнуть молодым идею, хай попробуют.


хотя я совсем не против оптимального кода
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452224
Фотография Кобанчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

Не весь мир клином сошелся на бухгалтерии.
Хотя все равно в 99% энтерпрайз приложений, использующих Оракл, интенсивных вычислений нет и быть не должно.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452259
Bfink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonBfinkВ качестве забавного, но несовременного решения - фреймворк для написания клиентской части системы. Содержит модель данных и выполняет 50 обращений к базе, после чего приостанавливается и сравнивает структуру базы с моделью, после чего проводит их согласование и продолжает работу на следующие 50 обращений. Такой вот способ оперативного изменения модели данных.
Что за галиматья! Какие 50 обращений? А почему не 25 ? Почему не 100?

Это я не знаю. Такой фреймворк придумали.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452264
Bfink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pectopatop
Человек (не ты ли это был, -2- ? ) просто не знает широту возможностей Делфи.
Например, не знает, что куча драйверов писалась и пишется на Делфи - в драйверах, как правило, компонентами и tform-ами не пахнет.
Поэтому заявления про "поголовно" - неверно.

Драйверы на Delphi = драйверы с утечкой памяти! В страшном сне!
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452270
Bfink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonwikiООП имеет уже более чем сорокалетнюю историю, но, несмотря на это, до
сих пор не существует чёткого общепринятого определения данной технологии

Суслика не видишь? А он есть!
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452324
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BfinkpectopatopЧеловек (не ты ли это был, -2- ? ) просто не знает широту возможностей Делфи.
Например, не знает, что куча драйверов писалась и пишется на Делфи - в драйверах, как правило, компонентами и tform-ами не пахнет.
Поэтому заявления про "поголовно" - неверно.

Драйверы на Delphi = драйверы с утечкой памяти! В страшном сне!насчет драйверов не скажу, но году около двухтысячного писал службу - так она работала месяцами
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452505
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pectopatopА спор про ООП разгорелся, имхо, потому что каждый понимает под ООП-программированием своё:
- кто-то написание процедур по многочисленным event-ам формы;
- кто-то создание своих классов с наследованием и полиморфизмом;

Вот с единого определения бы и следовало начать...

ps: я в споре ооп/не-ооп не участвую и не собираюсь.Дык, судя по всему, об ООП спорят между собой только сами фанатики.

Вот первые
spywaresНесколько раз в теме прочитал недовольство ООП. Вопрос к ругающим: А вы его вообще поняли? Я понял и ничего плохого не вижу, но применяю там где это оправдано. Клиент на дельфи - ООП в чистом виде. Все вокруг дурачье, не понимают и готовить не умеют, а он ПОНЯЛ.
Правда, вторые, кто городят свои библиотеки классов, первых вообще за ооп-программеров не считают.
ооасмесли делфи поддерживает объекты, это не делает автоматически разработку по принципам ООП.
Все программисты делфи поголовно обыкновенные 3gl процедурщики, потому что библиотека компонентов (не классов!) обязывает. Предвзятое отношение к ООП обусловлено именно тем, что таких программистов подавляющее большинство.

Меня лично бесит, что ооп-шного кода на порядки больше чем процедурного, бесят бесконечные обертки, бесит что простые вещи делаются через очень сложно (говоря по простому - ч-з ООПу). Я вообще не понимаю, почему если надо сделать простые вещи, типа копирования файла, парсинга xml и т.д. надо городить свои библиотеки с наследованием, интерфейсами, паттернами и прочим г. Почему, если юзаешь жабу или дотнет, не взять и не использовать существующее?

Единственное, что радует, что в бд, эта хрень пока не так проникла. Хотя и тут встречаются попытки. Видел как active record в бд впендюрили. У каждой таблицы были процедуры sel/ins/upd/del с параметром ID, и вся работа строилась ТОЛЬКО ч-з них. Даже выбирали записи, вызывая по циклу процедуру sel и передавая туда id. Slow-by-slow в чистом виде.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452839
pectopatop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BfinkpectopatopЧеловек (не ты ли это был, -2- ? ) просто не знает широту возможностей Делфи.
Например, не знает, что куча драйверов писалась и пишется на Делфи - в драйверах, как правило, компонентами и tform-ами не пахнет.
Поэтому заявления про "поголовно" - неверно.

Драйверы на Delphi = драйверы с утечкой памяти! В страшном сне!
Ви за це зуб даёте, да ? (с)
Для примера предлагаю погуглить фирму Штрих-М и её драйверы.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452845
pectopatop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-pectopatopЯ возражал этому:
пропущено...
Поэтому заявления про "поголовно" - неверно.так ты уж определись. А то у тебя аргументы какие-то противоречивые. Делфисты не поголовно 3gl, потому что используют 2gl или потому что не используют 4gl по назначению.
Я в первых же ответах определился - Делфи имеет бОлее широкий функционал, чем tform с кнопками.
И ПО, делаемое на Делфи, коммерческое, тиражное ПО, - может не содержать в себе форм вовсе.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452848
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,
конечно мнение голословно в отрыве от общего разговора.

orawish,
ну согласись, что скорее всего это делается из отдельного джоба отдельный модуль который долго прорабатывался. а не с бухты барахты. причем скорее всего делается из за изначально не очень оптимальной архитектуры. не знаю зачем еще может понадобиться каждую ночь ctas.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452871
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
pectopatopДля примера предлагаю погуглить фирму Штрих-М и её драйверы.несколько лет назад приходилось иметь с ними дело - часто сбоили.

хреново знать только дельфи?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452895
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VintElic,
конечно мнение голословно в отрыве от общего разговора.

orawish,
ну согласись, что скорее всего это делается из отдельного джоба отдельный модуль который долго прорабатывался. а не с бухты барахты. причем скорее всего делается из за изначально не очень оптимальной архитектуры. не знаю зачем еще может понадобиться каждую ночь ctas.
по регламенту (~ночью ) - разумеется, да
по расписанию - тоже, да
кривая архитектура - не факт. имхо, тупое соответствие регламенту порождения данных в олтп - источнике
и еще - (голый) ctas супротив ctas+exchange partition (в двх), имхо, две таки большие разницы :)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452907
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orawish,
я не говорил кривой) и извини что не дописал+EP лень как то было)) но в общем и целом это ничего не меняет. отдельный модуль который делает ddl в силу особенностей системы не значит что любой разработчик волен делать ddl в своих процедурах. например создавая "временные" таблицы, а в конце процедуры их убивая))) и общий подход должен быть согласован ибо плохо когда левая рука не знает что делает правая. поэтому и нужен 1 архитектор на проект.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452928
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vint,

да понимаю я, о чем ты..
и правильно делаешь, что подотчетным шалунам ручки шаловливые укорачиваешь.
:)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38452968
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pectopatopДелфи имеет бОлее широкий функционалПриведенные тобой "факты", что на делфи можно писать и пишут неперекор оопу, соответствует утверждению, которому ты возражал.
pectopatopЯ возражал этому:
ооасмВсе программисты делфи поголовно обыкновенные 3gl процедурщики...Но продолжаешь настаивать на какой-то исключительности делфи в вопросе, что на plsql сейчас не кодят по причине отсутствия в нем необходимости в оопах, ормах и промежуточных серверов приложений.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38456947
spywares
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакВсе вокруг дурачье, не понимают и готовить не умеют, а он ПОНЯЛ.

Тебя что больше возмутило? то что я таки понял и применяю. Или то что ты сам отнес себя к тем кто его не понял?
Как видишь в обоих случаях это только твои проблемы :)
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38456957
ооппа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, я только что кодил на чистейшем pl/sql ! Аж самому не верится!
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38457013
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spywaresказинакВсе вокруг дурачье, не понимают и готовить не умеют, а он ПОНЯЛ. Тебя что больше возмутило? что твое просветленное "я понял" противопоставлено альтернативному мнению, как то, что то не единственно просветленное и потому не истинно.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38457064
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ооппаРебята, я только что кодил на чистейшем pl/sql ! Аж самому не верится!неужели совершенно ни одного запроса?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38457947
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

а select from dual считается?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38458514
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
andreymx,

а "классический" to_number c exception?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38458516
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
--Eugene--,

а поконкретнее? :) сиквенс в триггере?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38458994
mvn3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работаю над проектом, высоконагруженный сервис, клиент - 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.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38459794
Фотография -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.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38460187
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-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.
Фраза написана вполне обыденно. Я такое часто слышу.

А в чём косяк?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38460243
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton-2-пропущено...
Не стоит принимать за разумное того, кто говорит we need maximum speed and performance.
Фраза написана вполне обыденно. Я такое часто слышу.

А в чём косяк?
Наверное в том, что никому не нужен maximum performance. Всем нужен latency Х и throughput Y.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38460250
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА в чём косяк?максимальная скорость это сколько и самое главное чего?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38460260
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пилот Пирксmaytonпропущено...

Фраза написана вполне обыденно. Я такое часто слышу.

А в чём косяк?
Наверное в том, что никому не нужен maximum performance. Всем нужен latency Х и throughput Y.
Ну... постановщикам иногда свойственна метафоричность. Я думаю что
и эти два параметра можно дополнить еще десятком уточнений типа
latency X среднее и среднее квадратическое отклонение e.t.c.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38461276
mvn3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-maytonА в чём косяк?максимальная скорость это сколько и самое главное чего?

ну все детали рассказывать не буду, смысла нет. Но суть в том что есть REST сервис, во время использования ORM в среднем скорость ответа состовляла ~140-150мс. После выброса слоя ORM, и переноса логики в хранимку, средняя время 40-42 мс.
Результат на лицо, поэтому хранимки + pl/sql были, есть и будут.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38461279
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvn3Результат на лицо, поэтому хранимки + pl/sql были, есть и будут.O упала, M пропала, R осталась на трубе? Или O тоже осталась и вопрос был только в том, что M, якобы призванный избавить программиста от тупого кодинга требует навков побольше, чем тупой кодинг.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38471344
pectopatop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderpectopatopДля примера предлагаю погуглить фирму Штрих-М и её драйверы.несколько лет назад приходилось иметь с ними дело - часто сбоили.

хреново знать только дельфи?
Кто сказал, что я знаю только Делфи?
Вовсе нет, последние несколько лет вообще ничего на нем не делал.

Драйверы от Штрих-М глючные? Ну-ну..
В магазин-самообслужку ближайшую к дому зайдите, да узнайте как у них кассы/весы работают.



-2-Приведенные тобой "факты", что на делфи можно писать и пишут неперекор оопу, соответствует утверждению, которому ты возражал.

Я запутался в твоих хитросплетениях мысли. Чему возражал - я уж раза три расписал, с цитатами.
Да и времени тратить на это более не хочется.
Считай что ты в чем-то там меня переубедил/переспорил.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38471915
AlexJm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кобанчегandreymx,

Ну мне не жалко: PL/SQL vs JAVA vs C .

Ты вообще адекватен, чтобы ЭТО (я имею в виду pl/sql) сравнивать?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #38473231
Фотография t00kuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работаю в страховой.
В процессе работы pl\sql основной язык, java - второстепенный.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
А кодят ли сейчас на чистом pl/sql?
    #39525257
Zloxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пилот ПирксZloxaПилот Пиркс, пока все то, что вы и ваши коллеги рассказывают, хоть и занимательно, но таки не очень интересно.
Когда вы там уже выходите в продакшн? Право слово безумно интересно, что вы сможете рассказать через год-полтора, лучше три в продакшне :D
А еще интереснее то, что вы с коллегами будете рассказывать про этот проект, когда возьметесь пилить новый. Как сейчас, апеллируя к негативному опыту ололодов, к которым тоже раньше писали бравурные презенташки.

Рад, что вы знаете про наш проект :) Жаль что вам не интересно.

Когда в продакшн - секрет. Через 3 года в продакшне что-то конечно же расскажем, не вопрос :)

Опыт аллодов не негативный, а очень даже позитивный. Да, там были проблемы, но где их не было?
Про архитектуру аллодов, позитивную и негативную её часть можно послушать тут
http://techforum.mail.ru/report/70

Три года в продакшн уж минуло как.
Пилот Пиркс, куда вы пропали? Вас с проекта уже прогнали?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #39525549
Загги
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не стыдно быть таким злопамятным?
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #39525629
Zloxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЗаггиНе стыдно быть таким злопамятным?
Мне просто интересно - как на практике показала себя модель со строго однопоточной записью в БД.
Сдатется мне - не очень хорошо.
С другой стороны, ожидаемого онлайна, я так понимаю, проект не достиг. Ввиду этого, наверное, терпимо.
Однако - будет ли применяться и защищаться подобный подход в будущих проектах - мне таки интересно было бы узнать мнение Пилота.
...
Рейтинг: 0 / 0
А кодят ли сейчас на чистом pl/sql?
    #39525700
Загги
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zloxa,
Судя по дате последней активности Пилота, его мнения нам никогда не узнать :(
...
Рейтинг: 0 / 0
169 сообщений из 169, показаны все 7 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / А кодят ли сейчас на чистом pl/sql?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]