Skip to main content

Конференции

Просмотр конференции fido7.pushkin.local:

Предыдущее Следующее

Дата: 19 Apr 2020, 19:47:28
От: Sergey Poziturin @ 2:5020/2141.1
Кому: Gennadij Pastuhov
Тема: О свободном софте


Hi, Gennadij!

19 апр 20 14:54, Gennadij Pastuhov -> alexander koryagin:

 ak>>>> Конечно может легче заново написать чем разгрести за всю
 ak>>>> уволенную команду. Особенно если есть наработки в вопросе.
 GP>>> У меня сейчас в поддержке несколько систем, автор которых явно
 GP>>> был без ума от цпп и на пёрле реализовал тамошнюю систему
 GP>>> вызова виртуальных функций. Это несколько жёстковато
 GP>>> поддерживать.
 ak>> Мне тоже однажды достался OPC сервер, где полиформизм широко
 ak>> применялся. Hо в общем и целом его изучение значительно меня
 ak>> продвинуло. В цпп. ;-)
 GP> У меня сейчас самый упоротый вариант такой: на основе данных
 GP> генерируются функции, внутри которых генерируются классы по обработке
 GP> данных, внутри которых генерируются методы доступа к данным, внутри
 GP> которых генерируются классы доступа к данным, внутри которых
 GP> генерируются методы доступа к БД, внутри которых генерируются запросы
 GP> к БД.

Ыыы, ты щас какой-нить JPA типа Hibernate описал.

 GP> Хочется немного взять и уебать.

А мне нравится. По крайней мере JPA всё под капотом скрывает. Пишешь в интерфейсе описание функции
fun findByNameAndAgeLess(name: String, age: Int): List<Person>
и он сам делает всё, что надо. Запрос, маппинг, ошибки. Офигенски. И при этом работает почти всегда хорошо на таких несложных вещах независимо от БД вообще. Например я эти штуки использую и с rdbms,
и с mongodb.

Офигенски же! Кучу времени и сил экономит, если документацию осилить.

--
[ vbane72@yandex.ru ] [2:5020/2141] [ Hotdogs 4ever ]
http://vp.propush.ru

--- binkd/1.1a-94/Darwin | hpt/mac 1.9.0-cur | GoldED+/OSX 1.1.5-b20170303
Origin: Somewhere on Mac (2:5020/2141.1)

Предыдущее Следующее

К списку сообщений
К списку конференций