|
honey the codewitch wrote: Now, there's a case where all of the above doesn't matter, and that's PLINQ.
..that's where my argument ends. PLINQ on an in-memory database (SQLite).
Everything else is storage. And that's either blobs or relational.
Bastard Programmer from Hell
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
I have always hated LINQ, because it involves learning new syntax and introducing limitations that make my coding life more difficult.
It's for people, as in new Microsoft employees, educated in OOP but apparently not able to handle SQL.
What's bizarre, is that now, with .NET Core 3.1, 5.0, etc, I can't use LINQ to update the database, because I use database views and stored procs to manage the data, and EF Core has no capability to handle that in LINQ, so I have to use their Exec methods, which, besides having to list all the parms and values, have limitations regarding return values, which have to be predefined as classes in the database context and models, even for a simple integer return.
|
|
|
|
|
Yeah, that's a whole different can of worms I didn't (and couldn't due to lack of experience) address in my OP.
Microsoft's DB access has always left a lot to be desired. Every time they introduce some new RDBMS api layer it just builds on what's there without seeming to add much (linq over the DB and I'm basing this on your assessment above) - or when it does, it's brittle as hell, like the entity framework.
I would appreciate the syntax, personally, for *functional programming* but I don't consider the .NET enumerator paradigm up to the task of first class functional operations like guided iteration. It's too inefficient, for starters.
So LINQ builds on something that's not up to the job. My secondary criticism has to do with syntax and learning curve which i briefly addressed in my op, but on reflection i suppose my main criticism is introducing LINQ into an imperative language (C#) rather than say, making F# less arcane for people that are used to languages like Haskell.
Real programmers use butterflies
|
|
|
|
|
one example is the illegal monopolistic tactics they used many years ago to destroy WordPerfect`s market share, ditto.. NetScape browser, DBase etc., etc.
After working on it for many decades, MSFT still can`t get Windows OS to be anything more than a disgusting, overly-bloated security nightmare.
|
|
|
|
|
That's horrible!
Even if I write it using Windows, I still agree with you that what they do is evil.
Dear mr. Gates, if you read that, I can change my mind about your system if you give me a job
modified 3-Jun-21 21:01pm.
|
|
|
|
|
Member 14971499 wrote: Dear mr. Gates,
A response (referring to Bill Gates, who hasn't had much to do with Microsoft for years), to a post referring to a lawsuit that took place over two decades ago.
How do I get out of this timewarp?
|
|
|
|
|
Be honest: so do most other companies.
Look at Corel for example: When Paintshop Pro was a JASC product, it was small, light, powerful and fast. It walked all over Corel's offering Photo Paint, so they bought JASC out. Now it's huge, bloated, powerfull, buggy and a damn sight slower.
Or Samna's Ami Pro: the best word processor available, way, way better than Word. So Lotus bought it and it sank without trace.
Or ... you get the idea.
Microsoft isn't a virus: it's a huge company where not only does the right hand not know - or care - what the left hand is doing, it actually has a couple of dozen hands, and not even the fingers want to chat to each other!
This is perfectly normal "large group" behaviour, and you can see it everywhere: Corporate, military, government - they all work the same way!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Amen. This is how people operate in groups. It's the same dynamic that gives rise to empires and nation states.
This thread reminds me of a passage from The Tao of Programming:
A novice asked the Master: "In the East, there is a great tree-structure that men call 'Corporate Headquarters'. It is bloated out of shape with vice presidents and accountants. It issues a multitude of memos, each saying 'Go Hence!' or 'Go Hither!' and nobody knows what is meant. Every year new names are put onto the branches, but all to no avail. How can such an unnatural entity exist?"
The Master replied: "You perceive this immense structure and are disturbed that it has no rational purpose. Can you not take amusement from its endless gyrations? Do you not enjoy the untroubled ease of programming beneath its sheltering branches? Why are you bothered by its uselessness?"
Real programmers use butterflies
|
|
|
|
|
|
But imagine how much happier you'd be if you could!
Real programmers use butterflies
|
|
|
|
|
modified 3-Jun-21 21:01pm.
|
|
|
|
|
Compared to Apple, they're almost alright.
Apple sells you hardware with the bloat in the form of the price. Demands you only buy their product and buy your software through their portal. Sales down a bit? Do an "upgrade" to diminish the usefulness of those already foolish enough to have bought from you so they feel the need to replace what they have just to break even (see Red Queen's run, or just ask Alice).
And what's neatest of all? Apple's fan-boys and MicroSloth's fan-boys duke it out verbally all the time, oblivious to the fact that that is just what they're socially engineered into doing.
When it comes down to it, whether it's from a horse or a cow, when you fall into a pile of sh*t it still stinks.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Member, I am amazed that the lounge lizards did not eat you for a snack. Fussing about Microsoft is like chumming the waters for great whites.
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
What a narrow view. No doubt you are using Microsoft products just to post your complaint.
|
|
|
|
|
Member 11720681 wrote: After working on it for many decades, MSFT still can`t get Windows OS to be anything more than a disgusting, overly-bloated security nightmare. The song of every non-techie pretending to be; blame all errors on Microsoft, claim every victory as yours; even if using MS tools to achieve them.
Try OS/2 Warp. Or that nonsense they call "Mac Os".
If you don't like MS, go to the competitors. Oh, wait, there's none
Bastard Programmer from Hell
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
People tell me my pet rock is worthless, but it has sedimental value.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Mine was charged with basalt, apparently it has a chip on its boulder.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
Tell me: were you stone-cold sober when you posted that? It's slate to take in back, and, graveling apology won't help. Oh, by the way - you've been negligent cleaning the pebbles out of it's litter-box, as well.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Chalk one up for ancient fads!
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Can they be used as service animals for PTSD? Asking for a friend!
|
|
|
|
|
I recently discovered pet rocks could have a beach body...
Quite the sandstone, it was.
|
|
|
|
|
Worthless!?!?! If its the right kind of rock it could literaly be worth its weight in gold!
If you can't laugh at yourself - ask me and I will do it for you.
|
|
|
|
|
I'm in the zone on a project - so much that I worked over 50 hours last week, and not really to make a deadline, but because i was on a roll and also really enjoying the work.
However, I work for someone who hired me to help him, and we're basically getting paid by *his* client, so I'm at some level of remove.
The only issue is, the client doesn't pay him as regularly as he insists on paying me (even though I don't care when I get paid he doesn't like to have a lot of unpaid hours outstanding) so I have to slow down so he can afford me.
And i'm not thrilled about it, because at my current rate of progress I can have this thing hammered out in no time, so slowing down represents a missed opportunity.
That and I'll be bored this week, and not likely to pick up another project in the interim because my head is totally committed to what I'm currently working on - it's one of the reasons I haven't been writing for this site lately.
Real programmers use butterflies
|
|
|
|
|
honey the codewitch wrote: That and I'll be bored this week, This, and the poblem in-general, can be thoughtfully ironed out with the help of a good single-malt.
And, even if no solution becomes evident, there was, at least, the good single malt.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
I don't drink though.
Real programmers use butterflies
|
|
|
|
|