March 03, 2024

WPF insanity must be stopped

WPF insanity must be stopped

The sooner the world realizes or admits that WPF is insane the higher will be our chances for survival as a civilization. It is really that bad! WPF is insane, mad, clinically proven lunacy.

Do you know that you cannot style a column in a grid? Seriously! A column is of a type that cannot be styled. You have to jump through hoops, to style all cells in a column the same way.

This is in 2024 for crying out loud. This is not the early 1980s when we desperately lacked computational capacity and developer resources, and development tools were limited. No, this is the 2nd decade of the 21st century, when hundreds of millions work in IT. Yet we make an insanely giant leap backwards and revert all the way to manually writing XML in order to build highly complex UIs.

We used to have C developers. That apparently sucked.

Next, we got Visual C++ developers. And that royally sucked too.

Next we had PowerBuilder and Delphi developers. The sound of sucking became deafening.

Then MS bought out Delphi development team, and we got Visual Studio for .NET with WinForms. Finally, some improvement!

That was not too good, so we got WPF. Finally, nirvana!

Did you ever see exception stack trace from WPF code? It is like 50+ call levels deep. I kid you not. Do you expect performance from that? Fooled you! It takes time just for a menu to drop down, just for a file open/save dialog to show up. Can you imagine how much longer it takes for a WPF application to do some real work? I'll tell you: 10x longer than WinForms or Delphi Win32 apps.

The IT industry lead by fucking geniuses in Microsoft was supposed to help the humankind achieve perfection. It does the opposite: leads us in reverse direction from progress to retardation. The sooner we realize and admit it, the higher is our chance of averting catastrophe that awaits us.

On one hand, Microsoft codes into Visual Studio suggestions to write code a certain way, a so-called "Style Cop". On the other, it generates code that contradicts the former and breeds warnings. This is diabolical, but we love it, don't we?

Posted by: LinuxLies at 04:22 PM | No Comments | Add Comment
Post contains 380 words, total size 2 kb.




What colour is a green orange?




15kb generated in CPU 0.0133, elapsed 0.0532 seconds.
35 queries taking 0.0439 seconds, 127 records returned.
Powered by Minx 1.1.6c-pink.