|
That sums it up quite well. For me, the operating system is a part of the computer, just like the processor or the hard disk. It's the best case if it simply does what it should and stays out of the way otherwise.
I don't want to adore it. I don't need updates every day. I don't hyperventilate over new features (which I quite often don't use anyway). And that's, from Microsoft's view, a problem. I'm not supposed to be too happy with that thing as it is. They want to usher me to their next grand vision, no matter how credible their ideas look after the minor errors of the last ten years. Vista was a mistake, Win 8 was a mistake and now the shady little tricks to get people to upgrade to Win 10 were just short of the ways criminals trick you into installing their malware on your computer.
If every company from which I ever bought something from would behave that way, I would feel like a masochist for putting up with their ideas. And no, Ryan, it's not ok just because others try to do the same. If they do, they are also on their way out. As things are now, I will not bet a single cent on Microsoft and that's the only thing in the world that may persuade them to think over their behavior. If you let them get away with it, they will only get worse.
The language is JavaScript. that of Mordor, which I will not utter here
This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a f***ing golf cart.
"I don't know, extraterrestrial?"
"You mean like from space?"
"No, from Canada."
If software development were a circus, we would all be the clowns.
|
|
|
|
|
CDP1802 wrote: And no, Ryan, it's not ok just because others try to do the same. I never said it was. From the beginning you have assumed that me telling you Microsoft is the best there is somehow means I defend what they do. It's like when someone says I hate one political candidate it must mean you support the other. You and Mark and now Loptair add on a ton of assumptions to my simple remarks. That's on you.
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.
|
|
|
|
|
RyanDev wrote: I never said it was.
Sure you did. Something like 'how can you say something like that when all the others do just the same?'
The language is JavaScript. that of Mordor, which I will not utter here
This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a f***ing golf cart.
"I don't know, extraterrestrial?"
"You mean like from space?"
"No, from Canada."
If software development were a circus, we would all be the clowns.
|
|
|
|
|
CDP1802 wrote: 'how can you say something like that when all the others do just the same?' No, I said something about why are you only upset at them when others do the same. I never justified it.
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.
|
|
|
|
|
Would you really think I'm a merry, happy - let's say Apple user?
The language is JavaScript. that of Mordor, which I will not utter here
This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a f***ing golf cart.
"I don't know, extraterrestrial?"
"You mean like from space?"
"No, from Canada."
If software development were a circus, we would all be the clowns.
|
|
|
|
|
CDP1802 wrote: Would you really think I'm a merry, happy - let's say Apple user? If you say you are. If you go back and read my OP, I try very hard not to make assumptions outside of what you say.
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.
|
|
|
|
|
No, I am not. For just the same reasons.
The language is JavaScript. that of Mordor, which I will not utter here
This is Javascript. If you put big wheels and a racing stripe on a golf cart, it's still a f***ing golf cart.
"I don't know, extraterrestrial?"
"You mean like from space?"
"No, from Canada."
If software development were a circus, we would all be the clowns.
|
|
|
|
|
Leave me out of your trolling.
I, like CDP and many others, have genuine complaints about microsoft's behaviour, over the last ten years -- e.g. their lack of fixing problems that have been causing trouble for people for years, their addition of "features" that serve only to make simple things harder to do, and their intrusions into our property and personal data.
But I will not discuss such things with fanboi trolls like you, who either only ever use computers to write letters to their aging aunties, or blatantly lie about not having problems with windows, because intelligent discussion cannot be had with trolls. Or fanbois.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Mark_Wallace wrote: have genuine complaints about microsoft's behaviour And no one, that I have seen, has ever said otherwise. The fact that you think I have shows you are not rational on this subject and cannot carry a civilized conversation.
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.
|
|
|
|
|
No, it shows that you're a troll.
End of discussion.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
When you can leave your emotions out of your replies, let me know.
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.
|
|
|
|
|
tl;dr
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
|
RyanDev wrote: Look at me! I'm a wonderful, lovely person, who is so much more wonderful and lovely than anyone else! Because that's all he ever says.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Mark_Wallace wrote: Because that's all he ever says. That says a lot about how you interpret opposition on the internet. There's a book written that explains what happened to you as a child to make you this way and for the sake of not embarrassing you online, I'm going to ignore you. But just know, I know why you behave this way, I'm sorry you were treated that way as a child, and I forgive you. Have a good life. I hope you can recover.
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.
|
|
|
|
|
tl;dr
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
When I hear the word: "Blend", I immediately think of Blend Behaviors. These behaviors relieved me to a large extent from Attached Properties (yuck!) and Attached Behaviors (double yuck!). I dislike the latter two entities, because they require a host of static methods and variables in a static class (did I say yuck?), resulting in limited encapsulation and the risk of memory leaks.
However, you don't need to believe me. Read the short article by a renowned expert, Brian Noyes, on the matter:
Attached Behaviors vs Attached Properties vs Blend Behaviors[^]
Today I use Blend Behaviors almost exclusively. Thanks to the Blend team and thanks to Brian for an excellent article that opened a whole new perspective for me!
Get me coffee and no one gets hurt!
|
|
|
|
|
Good grief. I have no idea what you're talking about. I had an inkling that this had to do with WPF, so I guess that is a small saving grace. None-the-less, I will attempt to understand that article, since I am now learning by fire some WPF.
Hope that makes it all clear as mud.
Oh boy.
Marc
Latest Article - Merkle Trees
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
I thought you were either talking about bitcoin or a nice recipe. Summer has arrived where I live so now I am disappointed.
"It is easy to decipher extraterrestrial signals after deciphering Javascript and VB6 themselves.", ISanti[ ^]
|
|
|
|
|
While Blend behaviors are very popular because of their ease of use, most people tend to make a fundamental mistake with them because they forget that they were introduced for Silverlight and, when they use them in WPF, they make a fundamental mistake. Let's see if you know what it is (hint, it's about event handlers).
This space for rent
|
|
|
|
|
You may be thinking about two possibilities:
a) Traditional event handlers use tight coupling. Something you want to avoid in MVVM. To avoid this, I use a weak event manager inside the behavior, like so:
WeakEventManager<TextBox, RoutedEventArgs>.AddHandler(this.AssociatedObject, "Loaded", setFocus);
b) These behaviors get passed UI elements. In the example above it gets passed a TextBox. This may never happen if the behavior is part of a ViewModel, but I believe it is OK, because the behavior is part of the View, not the ViewModel.
Did you have one of these issues in mind?
Get me coffee and no one gets hurt!
|
|
|
|
|
No, the one I was thinking of was where people tend to disconnect their event handlers in Blend. The number of people I have seen using OnDetaching to handle removing events inside Blend is unbelievable. This method was introduced to support Silverlight and is of no real use in WPF which doesn't actually call it. The problem is, when the containing element is removed the OnDetaching method isn't called, potentially leaking memory.
This space for rent
|
|
|
|
|
Good to know, thanks! I wonder if this still applies in .net 4.6? I will run a few tests to see if OnDetaching is called. I wonder: If it is not called, how does one prevent memory leaks?
Get me coffee and no one gets hurt!
|
|
|
|
|
Use the AssociatedObject.Unloaded event instead.
This space for rent
|
|
|
|
|
Yes! I just figured it out for myself. Thanks so much for confirming I am on the right path! Upvote coming your way.
Get me coffee and no one gets hurt!
|
|
|
|