|
Hmm. We lone wolves in the process control and embedded world will ignore your contention with quiet dignity and grace.
Software Zen: delete this;
|
|
|
|
|
Programming is a repetition of 3 things:
- map data from an external source to some kind of internal representation
- use algorithms to transform properties of the internal representation (change location, persistency, unit conversion, hierarchy..)
- filter and visualize the internal representation in some way
So no, I don't think map, filter and reduce are correct.
Map, filter, transform look better.. but that's just an optical illusion TBH.
In truth, you "map & transform" input into something with persistency and then "transform & filter" to get your output.
The skillful coder will only "map & transform" once per project, and "transform & filter" once per output device.
Just my 2 cents.
|
|
|
|
|
I thought this was settled with RPG:
Input
Output
Process (Compute)
|
|
|
|
|
Marc Clifton wrote: Would you say it's accurate that all programming is essentially the process of writing functions that implement map, filter, and reduce?
It was explained to me in the 1970s by those in the know that 90% of the work a computer does is sorting. Nowadays there are objects, classes, thunks and Lambdas, and Map/Filter/Reduce are just new ways of sorting.
I'm retired. There's a nap for that...
- Harvey
|
|
|
|
|
If I said that, "I love Microsoft." The flame war would decimate a couple of continents, and dry up an ocean or two. I use Win 10 and 7. I also use two versions of Linux. My son is a developer and he uses Mac. This is just to show I really don't have much of a dog in the race here.
Why does everyone want to waste there time hating MS? Net Market Share reports that 84.57% of desk top operating systems are MS. I know MS. I don't have to spend hours learning more. Linux takes up a chunk of my time learning the directory/file system and how to move around in it. I don't have time for Mac.
I live in a cold, dark place called reality where I have to use what the shop is using and at home I just want to work the Sudoku, watch some electronics how to videos on you tube. I don't care what the platform is.
Leadership equals wrecked ship.
If you think you are leading my look behind you. You are alone.
If you think I am leading you, You are lost.
|
|
|
|
|
I have little troubles with Win as I never bought a copy in 26 years, and cured versions come with all the tools to shut the flock up of any updater.
At work there are slightly more troubles but since I'm paid to work 8 hrs/day and no one gives a flock about how I work and how productive I am I simply roll with it.
* CALL APOGEE, SAY AARDWOLF
* GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
* Never pay more than 20 bucks for a computer game.
* I'm a puny punmaker.
|
|
|
|
|
den2k88 wrote: I never bought a copy in 26 years You have joined the 95% of people in S.E. Asia who never bought a copy, then: but, I am sure your copies were obtained legally !
«Beauty is in the eye of the beholder, and it may be necessary from time to time to give a stupid or misinformed beholder a black eye.» Miss Piggy
|
|
|
|
|
Legally they were backup copies of the original and any "cure" was already there I swear, it must be a virus.
* CALL APOGEE, SAY AARDWOLF
* GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
* Never pay more than 20 bucks for a computer game.
* I'm a puny punmaker.
|
|
|
|
|
I not say "hate," rather "dislike." - less strong.
Briefly why: They are the BMW drivers of the software world.
Sin tack
the any key okay
|
|
|
|
|
Lopatir wrote: They are the BMW drivers of the software world.
So you're saying that MS software is like a really nice car, and everyone who uses it is a dick?
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Well Richard that could be true
Leadership equals wrecked ship.
If you think you are leading my look behind you. You are alone.
If you think I am leading you, You are lost.
|
|
|
|
|
You mean "looks flashy, but never tells you where they are going"?
Could be...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
As In "Big Money Wasted", or "I would not want to own one not under warranty?"
I would tend to agree...
BTW, I am a BASHER of MSFT, simply because I expect more from them.
Also, they get the blame, because 84% of the desktops are suffering from their GOOD and BAD decisions.
We all have stories to tell, because we all have experience with them. And at some point, their bad decisions have crushed us. Programs I wrote 30 years ago should still work. have you tried to run Basica lately? Win3.1 16 bit code? the constant need to refresh working code. Ugghhh.
How about windows 10 no longer liking programs that write program data to a Data folder under the program folder... Ahhh, progress...
So, it's a love hate thing. I love that I can write and sell software that runs on Windows.
But I hate the fact that the definition of "Windows" is too flexible, and that MSFT will make a bonehead change (like assuming everything is a tablet), or try to run a PIG on a phone. And I am left to deal with the problems...
Don't get me started with tweaking the office file formats, and thwarting standards, and giving things away free, until they become popular and competition drops, then gouging... But still not as bad as I feel Oracle has been behaving!
|
|
|
|
|
We.... hate the sin not the sinner.
I love windows. I hate that Microsoft is using it to herd us into their "ecosystem" or whatever they call it now.
|
|
|
|
|
Ron Anders wrote: We.... hate the sin not the sinner.
... and pay our dues: sintax.
Sin tack
the any key okay
|
|
|
|
|
Ron Anders wrote: I hate that Microsoft is using it to herd us into their "ecosystem" You hate that a company is trying to use one of their products to get you to buy into their other products? They're monsters!
There are two kinds of people in the world: those who can extrapolate from incomplete data.
There are only 10 types of people in the world, those who understand binary and those who don't.
modified 19-Jun-17 9:34am.
|
|
|
|
|
It's like Beretta vs Glock. Aftermarket for Glock? Basically everyone and their dogs. Aftermarket for Beretta? Only Beretta, low to nigh choice, Italian quality (N/A).
* CALL APOGEE, SAY AARDWOLF
* GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
* Never pay more than 20 bucks for a computer game.
* I'm a puny punmaker.
|
|
|
|
|
I think one can be neither "in love with," nor, "in hate with," Microsoft, or other mega-tech companies ... but, also, not emotionally indifferent.
To make this more concrete: I can say that I frequently marvel at the depth and power of MS' software tools, like Visual Studio, and the tools in its ecosystem, like ReSharper, PostSharp, etc. But, of course I get frustrated by the speed-bumps you go over putting these tools to use. As someone who "goes way back" in software development, I know these tools are fantastic compared to what we had even ten years ago.
I find it useful to resist "personifying" an entity like MS, to avoid assuming it's like a "someone" who makes mistakes: if I were to analogize MS and person, I'd say it's a "somemany" with multiple personalities, some of whom are schizoid, and most of whom are not aware of each other ... and, this "person's" mistakes are colossal blunders
A state of benevolent equanimity is, of course, fragile, and, may require a purgative rant to release spew ... when broken.
«Beauty is in the eye of the beholder, and it may be necessary from time to time to give a stupid or misinformed beholder a black eye.» Miss Piggy
|
|
|
|
|
I hate them because I fell in love with WPF only to have them not support or push it.
I hate them because I use Windows Media Center on all TVs in my home and I can no longer get guide data.
I hate them because of their extreme push to migrate to Windows 10.
I hate them because both of my parents computers automatically installed Windows 10 and I had to spend the time reverting it.
I hate them for forcing Cortona, Edge, and all their own applications down my throat.
I hate them for Internet Explorer. My only UI bugs in web apps start with "1. Open IE...".
I hate them for being so late to the party on mobile. Windows Phone was great to develop for. And they blew it.
With all that said... I still run Windows. I still love Visual Studio.
|
|
|
|
|
gardnerp wrote: I hate them because of their extreme push to migrate to Windows 10. Just curious, would you rather they didn't want people to get their latest product?
gardnerp wrote: I hate them for forcing Cortona, Edge, and all their own applications down my throat. How do they force Edge down your throat (or any other app for that matter). I think many of us are glad IE or Edge comes on a new version of Windows so that we can download Chrome or FireFox. Why have they never forced an app down my throat? What are you doing differently than me?
gardnerp wrote: I still love Visual Studio. And what I love about Microsoft is that you can use Visual Studio to fix every problem you mentioned here.
There are two kinds of people in the world: those who can extrapolate from incomplete data.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Yes, people should update. When they are ready. When they know their software will continue to work. The support for Windows 7 runs through 2020. There was no need to be this aggressive with it. Even Microsoft admitted[^] this was bad practice so I don't think I need to justify my opinion any further here.
How do they not force their products down your throat. Edge is the default and other apps can no longer make themselves default. You have to override it. Run any search from Visual Studio or your start menu. It uses Bing. No matter what your default search is. You can't even disable Cortona. Do it, and run Wireshark. It still sends packets of data behind the scenes and cannot be disabled.
|
|
|
|
|
gardnerp wrote: Even Microsoft admitted[^] this was bad practice To save face, not because they believe it, IMO.
gardnerp wrote: so I don't think I need to justify my opinion any further here. You're not on trial here. I'm just some nobody on the internet who asked for your opinion. Just looking for some dialog.
gardnerp wrote: You have to override it. You mean when I launch Chrome and it asks me if it can be the default browser and click a single button to do it? No offense, but that's hardly something hard for me to do.
gardnerp wrote: Run any search from Visual Studio or your start menu. It uses Bing. Not sure what type of VS search you do but I only search within my code and that uses VS's search, not Bing. And I never search through the start menu. I always have chrome open and one of the tabs is google. It's just as easy to type it there.
gardnerp wrote: It still sends packets of data behind the scenes and cannot be disabled. So? How does it affect you? Why does it bother you?
Do you get furious about what tires come on a brand new car? Are you upset that they forced a certain brand of tire on you when you bought the car? Are you upset that it takes effort to change the default tires?
I'm not trying to be rude but I feel like every complaint people have against Microsoft are empty because companies have been doing the same exact thing forever and we're OK with it in every other single product we buy but for some reason we see software as needing to behave differently. I'm genuinely curious why that is.
There are two kinds of people in the world: those who can extrapolate from incomplete data.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
For what it's worth:- I MS (it's given me a pretty decent career and lots of joy).
- I Android's architecture (and build Android apps).
- I Apple's UX (I own an iPod and fell in love with the iPhoto desktop UI).
No opinion on Linux, only because I haven't used it in eons.
/ravi
|
|
|
|
|
Ravi Bhavnani wrote: No opinion on Linux, If you want to spend time finding drivers and researching how to do simple things then it is great. Or if you want to contribute to building the OS, it is great. If you are in no mood to have to learn basic things all over then it is not worth it. I have Ubuntu and will gladly pay the money to get Windows next time I buy a PC. Free was not worth it in this case.
There are two kinds of people in the world: those who can extrapolate from incomplete data.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|