|
|
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212Здравствуйте. Сейчас в большой моде шарпы-явы-орм-1с. там ООП-подход и sql-кода по-сути нету - над ним стоит ORM как правило. на чистом пл/скл сейчас еще кодят? я понимаю, что софт за месяц не меняют и внедренные системы будут еще жить (лет 10-20...) PS: видел системку на Clipper-е - все еще поддерживают, только бащы там не ДБФ - подложили что-то другое. Ну да. Серверную часть кодят на PL/SQL, клиентскую и миддлварь - на чем придется (Delphi, OraForms, .NET, Java SE/EE...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 06:46 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212MasterZiv, Последний пост перечеркивает все. По теме... как только появляется Шарп или Ява.... А они неизбежно появляются - конечному пользователю нужно клиентское приложение или веб-интерфейс. Так вот... как только Шарп или Ява появились - программисты начинают скулить "а зачем нам 2 языка, а логика размазана по 2 языкам" и начинаются потуги все писать на 1 языке. Делается это под лозунгом сокращения издержек, снижения порога входимости и т.д. и т.п. Понятно, что студенты в 90% знают шарп (яву) и как-то еще sql, а плскл - ну немодно и тяжко. Немодно? Есть такое иречение, что "классика всегда в моде". Тяжко? Не смешите мои ботинки... Ну что там тяжелого для человека, прошедшего вузовское горнило? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 06:50 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212как только появляется Шарп или Ява.... Но....позволяет не знать даже СКЛ, не то что ПЛ.не стоит свое невежество выдавать за тенденции и распространять на подходы к архитектуре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 07:33 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
-2-Azazello121212как только появляется Шарп или Ява.... Но....позволяет не знать даже СКЛ, не то что ПЛ.не стоит свое невежество выдавать за тенденции и распространять на подходы к архитектуре. согласен. работал не поднимая головы лет несколько... кодером плскл. внезапно пришлось озаботиться поисками работы. С удивлением обнаружил, что читый пл-скл невостребован в таком количестве, как 10-15 лет назад. На собеседованиях чудо-архитекторы втирают про автоматическую генерацию sql-кода всяческими ОРМ-ами, про кеширование 2-3 уровневое серверами приложений и распределение нагрузки промеж серверов приложений, паттерны энтерпрайз-программирования, концентрации логики в 1 месте и прочую хрень. Нутром чую, что не так все красиво как они расписывают. Да, я кодер - мой удел кодирование под насущные пробемы. Просветите... Мир изменился и покатился в сторону ОРМ-ов безвозвратно или это всеобщее заболевание - типа гриппа в осенний период? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 08:03 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Вообще, это тенденция, имхо. Железо дешевеет, квалификация нет, поэтому выгоднее взять больше серверов и дешевле программистов. Ну и опять же, языки, на которых пишут сервера приложений, развиваются, а pl/sql нет. Единственное его преимущество - это тесное сопряжение с sql. Который, в отношении работы с данными, всяческие hql пока еще обойти не могут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 08:25 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212С удивлением обнаружил, что читый пл-скл невостребован в таком количестве, как 10-15 лет назадУмение выражать мысли на формальных языках обычно ограничено только отсутствием мыслей. Упоминаемый тобой 1С, например, первая вакансия разработчика из технологий упоминается только SQLПроектировщик-разработчик решений для автоматизации розничной торговлиОбщие требования: Знание предметной области, документооборота в рознице, в том числе: знание необходимых менеджерам инструментов анализа и управления деятельностью розничного предприятия, знание системы ценообразования в рознице опыт постановки задач по автоматизации розничных магазинов, реальный опыт создания программ автоматизации розничных магазинов, Умение работать с нормативными документами по бухгалтерскому и налоговому учету Желательно: знание SQL, опыт работы с торговым оборудованием, понимание бухгалтерского учета розничной торговли, реальный опыт автоматизации магазинов, знание реляционных баз данных, опыт программирования с использованием баз данных, опыт разработки тиражных программных продуктов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 08:27 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Azazello121212Мир изменился и покатился в сторону ОРМ-ов безвозвратно или это всеобщее заболевание - типа гриппа в осенний период? У всех своя ниша. По моему опыту, выбор яп, платформы, бд определяется, либо предпочтениями начальнега, либо уже имеющимся ландшафтом. Если начальнег с опытом прогерства на жабе, то ессно он не будет искать себе в команду плсклщиков. Если в фирме фунциклирует ИС, с бизнес-логикой в хранимках, то ессно никто не будет набирать туда жаба кодеров. лично мое имхо, как заядлого базиста, код в бд проще, оптимальней, прозрачней. зы плсклщики, реализующие в бд всякие паттерны или slow-by-slow, ничем не лучше тупых фанатиков ормов, не желающих знать вообще ничего о бд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 08:30 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ГхостикВообще, это тенденция, имхо. Железо дешевеет, квалификация нет, поэтому выгоднее взять больше серверов и дешевле программистов. Ну и опять же, языки, на которых пишут сервера приложений, развиваются , а pl/sql нет. Единственное его преимущество - это тесное сопряжение с sql. Который, в отношении работы с данными, всяческие hql пока еще обойти не могут. То что происходит с жабой или дотнетом как-то трудно назвать развитием Всякие синтаксические сахарные новшества не привносят ничего нового. По сути, те же яйца только в профиль. Только код замутняют. Недавно ковырял одну программку на дотнете. Епть, задача - просто копировать файлы из одной папки в другую!!! А код на несколько десятков страниц. Куча классов! Всякие base классы, интерфейсы, менеджеры, контроллеры, провайдеры, прокси и прочее г. Это што? Развитие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 08:40 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
казинакВсякие синтаксические сахарные новшества не привносят ничего нового. По сути, те же яйца только в профиль. Только код замутняют. Да, давайте все возвращаться на асм. Все что сверху - синтаксический сахар, только код замутняет. казинакНедавно ковырял одну программку на дотнете. Епть, задача - просто копировать файлы из одной папки в другую!!! А код на несколько десятков страниц. Куча классов! Всякие base классы, интерфейсы, менеджеры, контроллеры, провайдеры, прокси и прочее г. Это што? Развитие?Это уж скорее к конкретному программисту претензии, чем к языку. Хотя среда подталкивает, да, есть такое. Но и противодействие есть - kiss называется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 08:56 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ГхостикказинакВсякие синтаксические сахарные новшества не привносят ничего нового. По сути, те же яйца только в профиль. Только код замутняют. Да, давайте все возвращаться на асм. Все что сверху - синтаксический сахар, только код замутняет. Глупости, Если для реализации простого копирования файлов в плскл нужно несколько строчек, вместо нескольких страниц на асме - это можно назвать развитием, А если для реализации того же копирования нужно написать столько же, а то и больше кода, чем на асме, и уж, тем более, больше чем на плскл, то какое это, к чертям собачьим, развитие? ГхостикказинакНедавно ковырял одну программку на дотнете. Епть, задача - просто копировать файлы из одной папки в другую!!! А код на несколько десятков страниц. Куча классов! Всякие base классы, интерфейсы, менеджеры, контроллеры, провайдеры, прокси и прочее г. Это што? Развитие?Это уж скорее к конкретному программисту претензии, чем к языку. Хотя среда подталкивает, да, есть такое. Но и противодействие есть - kiss называется.да да, во всем виноваты кодеры, а вот если бы там тру программист сидел, то он бы сделал правильно. Фигня!!! Все ООП-фанатики так пишут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 09:22 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ГхостикказинакВсякие синтаксические сахарные новшества не привносят ничего нового. По сути, те же яйца только в профиль. Только код замутняют. Да, давайте все возвращаться на асм.в абстрактном ассемблере плохо только одно - завязка на конкретный процессор. В конкретном ассемблере под x86 плохо еще и система команд данного процессора. В остальном это тоже язык программировния, в котором никто не запрещает использовать парадигмы процедурных или объектных языков. И почему "возвращаться"? У него была своя ниша 50 лет назад, она никуда не делась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 09:29 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Вот тут все воюют, какой подход выбрать: ORM или DB'aware. Само собой, у каждого есть свои плюсы и минусы, и споры продолжаются на десятки страниц специальных форумов. А есть ли прецеденты объединить эти подходы? т.е. берем крутой ORM, там классы предметной области, методы доступа (типа findByUserWhoSmoke и т.д.), но этот ORM не сам генерирует запросы и не лезет к напрямую к таблицам (и тем более не создает их как это бывает :)), а гибко настраивается, так сказать "насаживается" на готовое, продуманное приложение БД, где реализована бизнес логика (или ее часть), готовы процедуры доступа и изменения записей в таблицах, хранятся sql-запросы для методов доступа и т.д. Мы тут как-то беседовали на эту тему - http://www.sql.ru/forum/973198/db-specific-orm , может кому интересно, правда потом она кажется ушла не в ту сторону. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 09:33 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
казинакВсе ООП-фанатики так пишут.Т.е. существование ООП-использующих-но-не-фанатиков ты не признаешь? :) -2-В остальном это тоже язык программировния, в котором никто не запрещает использовать парадигмы процедурных или объектных языков.Вопрос "синтаксического сахара" (которым, в полемическом задоре, можно назвать что угодно) - это вопрос производительности труда. Можно, но невыгодно. -2-И почему "возвращаться"? У него была своя ниша 50 лет назад, она никуда не делась.Потому что "все". Все на нем не сидят, а когда-то альтернатив не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 09:49 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ГхостикказинакВсе ООП-фанатики так пишут.Т.е. существование ООП-использующих-но-не-фанатиков ты не признаешь? :) Жизнь приучила. Да и те самые фанатики ООП, вообще не считают тру ооп программерами, тех, кто не фигачит всякие фабрики, лэйеры и прочее г. Самые натуральные сектанты. 15060792 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 10:02 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Кодил лет 5 на PL/SQL большие проекты. Потом покодил 4 года на C# и Java ещё бОльшие проекты, с возможностью сделать что-то и на PL/SQL. Никто не наседал с ООП догмами, никто не требовал писать только на Java... Но я пришёл к тому, что пишу на Java + ORM + иногда триггеры + ручной фикс тех запросов, что ORM сгенерил неправильно. ИМХО такой подход реально удобнее. Когда знаешь и Java и PL/SQL и Hibernate и умеешь запросы оптимизировать - баланс между этими технологиями находится сам. Слишком много PL, отсутсвие ORM, неумение понять когда и что надо использовать - невежество, а не правильный архитектурный паттерн. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:22 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Гхостик-2-В остальном это тоже язык программировния, в котором никто не запрещает использовать парадигмы процедурных или объектных языков.Вопрос "синтаксического сахара" (которым, в полемическом задоре, можно назвать что угодно) - это вопрос производительности труда. Можно, но невыгодно.Обычно производительности труда мешает не наличие синтаксических возможностей, которых ассемблерах тоже есть, а непонимание парадигмы языка. ООП основано на искуственной академичности. Это другая крайность в программировании, которая также плохо воспринимается большинством разработчиков, как говносистема команд наиболее распространенного процессора x86 или SQL. Гхостик-2-И почему "возвращаться"? У него была своя ниша 50 лет назад, она никуда не делась.Потому что "все". Все на нем не сидят, а когда-то альтернатив не было.Это утверждение сродни, что сейчас зерно никто не выращивает, все покупают хлеб в магазине. На ассемблере никогда не "сидели", тем более "все". Ассемблеры не первичны и являются языком уже второго поколения. Когда он развивался, развивались и другие альтернативы типа фортрана, кобола и лиспа. Естественно их разрабатывали и использовали для решения своего класса задач. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:25 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Максим НВот тут все воюют, какой подход выбрать: ORM или DB'aware. ООП был придуман для управления коллекциями объектов разных классов в ОП. Но если объекты уже находятся в БД, то и управлять ими надо средствами БД без ООП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:27 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
ГхостикВообще, это тенденция, имхо. Железо дешевеет, квалификация нет, поэтому выгоднее взять больше серверов и дешевле программистов. Ну и опять же, языки, на которых пишут сервера приложений, развиваются, а pl/sql нет. Единственное его преимущество - это тесное сопряжение с sql. Который, в отношении работы с данными, всяческие hql пока еще обойти не могут. Под давлением плачущей от незнаний SQL "Java/C# общественности", и от неженания изучать принципы реляционной алгребры, под давлением современных трендов в строительстве железа и дата-центров можно выделить следующие тенденции в разработке: - изначальное проектирование любого приложения как "облачное". Принципиальное игнорирование алгоритмов и оптимизаций. Основная главенствующая идея - "облако всё разрулит и сбалансирует". А алгоритмы можно поскипать; - изначальный отказ от любой логики на слое "storage"; - искуссвтенное навязывание браузера как универсального клиента для любых задач не взирая на технические ограничения самой задачи; - искусственное включение в код целого пласта фреймворков и библиотек которые не нужны заказчику; - засилие паттернов проектирования. Давление догм авторитетов разработки ООП. Игнорирование обычных инженерных идей экономии и оптимизации ресурсов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:28 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
_модМаксим НВот тут все воюют, какой подход выбрать: ORM или DB'aware. ООП был придуман для управления коллекциями объектов разных классов в ОП. Но если объекты уже находятся в БД, то и управлять ими надо средствами БД без ООП. Ну зачем так категорично. Например, в моём приложении 70% всех запросов - примитивные CRUD операции, по первичному ключу. Почему бы мне не заюзать ORM для этих 70%? Ещё 20% это примитивные join-ы, с которыми ORM справляется и 10% сложные аналитические запросы, для которых я могу заиспользовать чистый DBMS-specific SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:30 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
maytonГхостикВообще, это тенденция, имхо. Железо дешевеет, квалификация нет, поэтому выгоднее взять больше серверов и дешевле программистов. Ну и опять же, языки, на которых пишут сервера приложений, развиваются, а pl/sql нет. Единственное его преимущество - это тесное сопряжение с sql. Который, в отношении работы с данными, всяческие hql пока еще обойти не могут. Под давлением плачущей от незнаний SQL "Java/C# общественности", и от неженания изучать принципы реляционной алгребры, под давлением современных трендов в строительстве железа и дата-центров можно выделить следующие тенденции в разработке: - изначальное проектирование любого приложения как "облачное". Принципиальное игнорирование алгоритмов и оптимизаций. Основная главенствующая идея - "облако всё разрулит и сбалансирует". А алгоритмы можно поскипать; - изначальный отказ от любой логики на слое "storage"; - искуссвтенное навязывание браузера как универсального клиента для любых задач не взирая на технические ограничения самой задачи; - искусственное включение в код целого пласта фреймворков и библиотек которые не нужны заказчику; - засилие паттернов проектирования. Давление догм авторитетов разработки ООП. Игнорирование обычных инженерных идей экономии и оптимизации ресурсов. А давайте мы будет вместе бороться против невежества, а не против ORM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:36 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксНапример, в моём приложении 70% всех запросов - примитивные CRUD операции, по первичному ключу. Почему бы мне не заюзать ORM для этих 70%? А просто написать запрос без ORM что мешает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:37 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
_модПилот ПирксНапример, в моём приложении 70% всех запросов - примитивные CRUD операции, по первичному ключу. Почему бы мне не заюзать ORM для этих 70%? А просто написать запрос без ORM что мешает ? Кода больше + его надо поддерживать, если добавляется новое поле. Я на конференции разработчиков игр рассказывал про наши базы данных, в том числе про, что мы перешли с JDBC на Hibernate и довольны. После перехода наши DAO классы уменьшились суммарно примерно в 30 раз. Сравните например слайд 20 и 21 http://www.slideshare.net/ssuserb52177/2013-skyforge p.s. полная лекция, если интересно тут: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:41 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пиркс, авторКода больше + его надо поддерживать, если добавляется новое поле. поясните Тобиш, если поле добавили, Hibernate сам узнает что поле добавилось, и нарисует его на какой-нибудь веб морде? а при смене типа данных, сам заменит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:52 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
eevПилот Пиркс, авторКода больше + его надо поддерживать, если добавляется новое поле. поясните Тобиш, если поле добавили, Hibernate сам узнает что поле добавилось, и нарисует его на какой-нибудь веб морде? а при смене типа данных, сам заменит? Нет. Если мы добавляем поле в табличку нам надо сделать 100500 всего, в том числе протягивание в интерфейсы, в логику и в скрипт миграции базы вручную. Плюс, в случае JDBC, надо поправить весь SQL, который затрагивает это поле. ORM избавляет нас только от этой небольшой части. В случае, если таблиц у нас 150+, то этот маленьй плюс становится большим плюсов. Вот и всё :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:56 |
|
||
|
А кодят ли сейчас на чистом pl/sql?
|
|||
|---|---|---|---|
|
#18+
Пилот Пиркс, не пробовали проектировать систему так, чтобы и запросы в базе хранились и собирались динамически из метаданных хранящихся в базе? тогда и jdbc вполне себе и патчи собираются из метаданных быстро.... все дело в подходе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 11:58 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=38449543&tid=1885211]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 485ms |

| 0 / 0 |
