I’m not so sure about that. I imagine, unless he is very stubborn, will follow the progression like
the rest of us.
You’ll go from not liking it at all, to realizing the power behind it, to bending it to your will to do
things no one even imagined.
I was going to write out a long reply, but it seems @josecgomez , @Banderson , @Mark_Wonsil ,
among others took most of the words out of my mouth.
I will try to add a few bits.
Sure, it’s an abstraction, but one benefit, is it is one you don’t have to write. It’s built and is very
powerful.
Amen
You don’t like it now because you came from an SQL background, as did many of us, and it’s already
been said, but yes for many things it’s not as efficient. However once you get to working with the
tools, you’ll start to build up libraries of powerful things you can lean on. Especially with UBAQs.
You get many tools in one toolset, it’s a query writer, a schema explorer, a programming tool as
well. Before functions, and now in combination, it is a wonderful tool to get data in and out in a
way where I drag and drop a few things, add a few bobs of code for transformation, and write
whole applications in a few days, where before it would take weeks.
So much power here, so much so that I have to be careful.
It’s really nice to be able to use the designer to make an “interface” of sorts to get the data in and out,
and do complicated stuff in backend. I’d take LINQ over SQL almost every time.
It’s telling in the sense that we know what your background is. Try telling that to someone who has never seen SQL. Sure, they’ll get the basics, but I’ve seen moderate level users write quite complex BAQs that I’d have trouble with in SQL.
In Epicor, data validation and business logic is primarily wrapped up in the business objects, so unless you have intimate and vast knowledge of how it all works, you’d be playing with fire. Some of us still do, but we know the risks, and usually do so with significant research. I like the abstraction.
Alas, this is true; It’s a pain point I struggle with.
Yeah, it’s improving, and one day may be awesome, but yeah, for serious work it’s not ready.
I am not however sitting on my ass, I’m learning it anyway.
Anyway, you may come around, or you may not. These are all just our opinions.
I do however think that your position will evolve over time if you stay in this ecosystem.
Who knows, you may even contribute to making it work better.
I don’t shy away from adversarial positions, and I don’t intend to encourage others to do so. As long as we can all learn something at the end of the day, and keep it civil, your opinion is welcome, at least to me.