... but that doesn't mean those issues (which ARE SERIOUS ISSUES! Don't get me wrong!) should be tolerated. But here's the thing: When we're able to produce 10x the code as before, and it's only 70% the original quality? Then let's work on AI tools to make (self)-reviewing such amounts feasible.
Posts by Klaus
In WinForms the issue of bad code quality has a special impact: The Designer can't open a Form. We need a certain quality threshold, or the generated code is mostly useless. Does it work 100% reliably? Of course not. And disciplincens like the GC are probably not a LLM T-audience for a long while...
What would help is to make this actionable by providing
the problematic code, or - if that would disclose identities - construct comparable issue. I developed a series of Agent Prompts to improve code-Q and minimize _exactly_ this - one of which, #WinForms (ha!), is the first to be shipped in VS.
Klaus and Merrie hooraying during the live talk after Copilot developed a birthday card WinForms app - which can be seen on the left 2/3 of the image.
What's new in #WinForms for #visualstudio and #dotnet 10? Well, a lot! The best: WinForms is one of the first disciplines in VS which gets a dedicated context agent for Copilot! And @merriemcgaw.bsky.social and I showed it at #dotnetconf on stage - live #vibecode 'd!
youtube.com/watch?v=f0971p…
⚡️ GitHub Copilot adds C# and WinForms Expert agents
🏷️ #devdigest #dotnet #net #csharp #git #github
https://devdigest.today/goto/4999
.NET is hiring. WinForms is looking for an SDE2 to help us drive the next version of the best UI stack of all time jobs.careers.microsoft.com/global/en/jo...
Ha! Happy birthday!
To many things to congratulate you for lately!!
Mark the date!
And spread the word!
#sharpandunfiltered
At a #microsoft campus cafe, just recently.
Mads Torgersen and Klaus Löffelmann talk
Sharp & Unfiltered.
Not what you expect.
Definitely worth watching.
Pilot Episode coming later this month to youtube.com/@MicrosoftDe...
#sharpandunfiltered - Spread the word!
Impedance mismatch.
Darauf ein Produktrueckstandselement, oder? :-)
You do not need to share the concrete production code.
In fact, if you would be able to reproduce it with a repro demo as simple as possible (not in context of a big domain-specific code path), that would be more helpful anyway! Maybe share it then as a OneDrive link. I'll follow you, so you can PM.
@terrajobst.net, I got a new one for you:
"Objektrelationalparadigmenkonfliksgrad."
Was tippst du? :-D
Sorry that I only saw this now.
Could you please provide a small repro for that, if this is still a thing?
First Form in #WinForms I did completely with #CopilotEdits. If you have _THAT_ not checked out, do it. It is AMAZING! Like, completely. No code blocks written by me - just tweaked little things which were WinForms specific and the LLM wouldn't know.
What this is? Well...more to come. ;-)
Ah, #win32 #HighDpi - what's not to love? ;-)
(Especially in Terminal Server environments like this.)
If you see those issues in #WinForms > .NET 7.0, ping me.
I want to learn about your specific scenarios!
And I can maybe help quickly!
There is no one-size-fits-all. There are times when I pick WinUI, other when it’s WinForms. For AI Tools, WinForms can be a great choice! On top: There are so many mission critical line of business apps in finance, Insurance, government, health and other industries, we need to keep good care of it!😊
Hey #winforms devs!
In #dotnet 9, we've introduced WinForms specific #Analyzers to help you guide with tricky WinForms situations. We got those both for #csharp and #visualbasic. And not only are we planning to add more over time-you can also get engaged:
devblogs.microsoft.com/dotnet/intro...
Can I ask: When did you start your career?
Thanks everybody for the tips and thoughts. I think I will go with #aspire, since my plans are at a later point in time to access the/a web API from a #winforms app.
So…over the holidays I thought I would ramp up my WebDev skills which are from, what, 1998? I was aiming for #dotnet #blazor. Question is, would using #aspire be an overkill? Or even support the (re)learning process? Consider me a 72-year old German CDU politician to assess my WebDev skill set… 🤷♂️
New YouTube... @markrussinovich.bsky.social and I learn to "take a dump" (a debugging crash dump!) www.youtube.com/watch?v=Jhga...
Premiering tomorrow: EPISODE 6 - Scott & Mark Learn To... Take a Dump.
https://buff.ly/3ZwJETv
#podcast #devcommunity #programming #productivity #debugging #windowsdev #sysinternals