|
"AOT" (Aspect Oriented Programming) [^] is a metaprogramming technique used to achieve solutions to "cross-cutting concerns," like implementing logging, or, property change notification, in a way that the necessity for redundant code is eliminated, and functionality can easily be switched on/off ... and a lot more. PostSharp is a tool for .NET AOP that injects code at compile time and/or modifies MSIL. imho, if you are already familiar with using Annotations, you are using AOP.
More details on add-in development support, etc., here: [^]Quote: we included the following features for free in PostSharp Community:
OnMethodBoundaryAspect (decorators) and MethodInterceptionAspect (interceptors): limited to non-async methods (or non-semantic advising of async methods). Full support of async method remains a premium feature.
NotifyPropertyChanged: limited to auto-implemented properties. Support for explicit properties remains a premium feature.
Contracts: unlimited. Add-ins being developed (Git) for the free edition here: [^] Quote: PostSharp.Community.UnsafeMemoryChecker: prevents memory corruption due to unsafe memory access.
PostSharp.Community.DeepSerializable: applies the [Serializable] attribute recursively to a whole type closure.
PostSharp.Community.Virtuosity: makes all methods virtual. Ported from Fody.
PostSharp.Community.StructuralEquality: implements equality. Ported from Fody.
PostSharp.Community.Packer: packs dependent assemblies into a single executable. Ported from Fody (Costura). Disclosure: I use the licensed version, which is a remarkable tool; I am delighted to see a more fully featured free version.
«One day it will have to be officially admitted that what we have christened reality is an even greater illusion than the world of dreams.» Salvador Dali
modified 1-Apr-20 1:26am.
|
|
|
|
|
I must be a terrible person, because I have absolutely no idea what this is.
I hope Hell isn't too distressing.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Some 4 years ago, we started the new version of our product as a green field project. I asked my colleagues about the concepts we might use:
- Object oriented: Yes (though I later had to find out that they hardly understand it).
- Functional programming: what's that?
- Aspect orientation: what's that?
Though I like such concepts, I could not gain any practical experience with them at work.
How does PostSharp compare to Spring.Net and other frameworks?
Oh sanctissimi Wilhelmus, Theodorus, et Fredericus!
|
|
|
|
|
Bernhard Hiller wrote: How does PostSharp compare to Spring.Net and other frameworks? Hi, Bernhard, I once tried out using Fody [^] , and didn't like it. Never used Spring.
Remember "Code Contracts" ? That's in the void, now: [^]; and Fody shows no activity in years.
imho, PostSharp is as powerful in its domain as ReSharper is in programming in Visual Studio.
«One day it will have to be officially admitted that what we have christened reality is an even greater illusion than the world of dreams.» Salvador Dali
modified 1-Apr-20 5:41am.
|
|
|
|
|
The key was to think of this as a translation problem. I should put a blurb here. I wonder what's for lunch? Oh, an email just came in. What was I working on again?
|
|
|
|
|
Over my dead body...
As it was already not enough having a spy in the pocket and the whole damned internet, no way to get them into my head.
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
|
The app is essentially a persistent news ticker for your desktop, serving up the latest headlines as they happen. 1995 called and said, "Push is the new thing!"
Just what you need to help maintain Flow: a constantly distracting source of angst.
|
|
|
|
|
I overheard the phone call: We could call it "Active Desktop"!
No? OK, how about calling it a widget?
Not that either? Umm... Live tiles?
That, too?
Well, damn, hire someone to think of a name for it!
What?
Yes, of course it needs a new icon! Do I have to think of everything, around here? They've been trying to force us to clutter up our windows desktops with their "active" st*ff for years
When everyone chooses not to take them up on this "new initiative", will they finally take the hint?
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Taking bets on how long until ticker displays headlines not related to broken Windows Updates.
|
|
|
|
|
Can I go for "more than ten years", or do I have to be more specific?
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Cool, unlike many I like a small, unobtrusive news ticker. It looks like this one might be configurable to be reasonably small.
Unfortunately (grrr) it's not yet downloadable from the UK. Even if you go to the US MS Store, it still won't let you download to the UK.
I used to use the BBC news ticker many years ago. Does anyone know of a configurable news ticker program that can take a feed from various sources? I've kind of missed it since the BBC new ticker ceased.
|
|
|
|
|
The hotel chain says it uses an application to help provide services to its guests. Beginning mid-January this year, the login credentials of two employees at a franchised property were used to access guest information on this app. You can check out anytime, but your data never leaves
Until someone downloads it.
|
|
|
|
|
Aw, they're just jumping on the "stay at home" bandwagon.
Some companies will do anything for publicity.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Need a resilient lunar building material? Urine luck. "Uh, Houston, we've had a problem." We need more beer
|
|
|
|
|
Is logical:
- Moon pee
- Mars poo *
...
I don't want to think what we'll need in the next planet
*The Martian (2015) - IMDb[^]
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
Here are some magazines. We'll need the new base by Tuesday...
TTFN - Kent
|
|
|
|
|
|
In space, no-one can hear you retch.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
After changing the tech that powers its browser, Microsoft is giving Edge new privacy tools, smarter bookmarks and a better way to manage all those tabs you have open. I think I've seen this movie before
|
|
|
|
|
Quote: as of today, it works on mobile too. The browser now lets users dock tabs to the left side of the screen rather than the top Um... Say what?
So, first they force everyone to use a desktop OS that's designed for phone screens, and now they're trying to force everyone to use phones with desktop-sized screens?
Anyway, if the most important thing to you is tab management, use Opera.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
How the times have changed.... AOL used to pay MS for IE-Core so that they could make their own browser on top of it. Now MS contributes code freely to a project for that is used more by its competitors.
Now MS knows they are not going to win the game; they are going to follow the Lt Commander Data model of playing Strategema : don't play to win, rather play so that the game lasts indefinitely.
Back in the 90's you actually purchased software to browse the web. Nothing but Netscape[^]
Where would we be now if we the companies (MS, Google, et al) charged for the browsers instead of spying on our every move?
Director of Transmogrification Services
Shinobi of Query Language
Master of Yoda Conditional
|
|
|
|
|
MadMyche wrote: Where would we be now if we the companies (MS, Google, et al) charged for the browsers instead of spying on our every move?
Somewhat better off overall, I think.
Good: Free stuff on the Internet (software, services) speeds adoption.
Good: Free stuff on the Internet (software, services) makes people's lives easier and more convenient.
Bad: We become the product and privacy is seriously damaged.
Bad: Incumbent vendors become dominant making it more difficult for new entrants to gain a foothold (in some sectors).
Overall it strikes me that paying for what one actually needs would have worked out better for everyone.
modified 1-Apr-20 12:41pm.
|
|
|
|
|
If we paid for browsers, I doubt it would make much difference.
|
|
|
|
|
MadMyche wrote:
Back in the 90's you actually purchased software to browse the web.
Netscape was free for a long time and even after they tried to charge, people stopped using it. I don't know anyone who actually paid for it. I do remember how the version around 96/97 would leak just sitting idle.
|
|
|
|