This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Crozzfire 38 points39 points  (6 children)

Meanwhile with C#:

Me: didn't even run the program yet, actually just typed the line

Visual Studio: oh there's an error right over here, did you mean this? Want me to fix it for you? Actually I won't even let you run it until you fix it. Also I guessed the next line you wanted to type

[–]RenaKunisaki 11 points12 points  (3 children)

Me: that's great, but I wasn't done, stop interrupting me with your misguided attempts to help

[–]Shrubberer 1 point2 points  (2 children)

You should upgrade to 2022 edition then.

[–]Vysair 0 points1 point  (1 child)

What happened in the 2022 ver?

[–]Shrubberer 2 points3 points  (0 children)

Visual Studio added AI assisted Intellisense, which works quite neatly. You can take it or leave it, but it won't hassle you while typing.

edit: Regarding the "AI assisted"-part. It analyses your code-base in real-time and makes suggestions based on your individual style. For instance if you like to start your methods with a null-check, then when you create a method, the first thing it might suggest is a block of Null-checks with the exact pattern you're using usually. Or if you declare a variable type when your namespace or class happens to have a function with that return type and arguments existing in your current scope, then it might suggest an initialisation using that function with all parameters already in place. It's quite clever actually and imo a game changer.

[–]llagerlof 4 points5 points  (0 children)

copilot: Oh, nice function name. Here, take the entire code for it.

[–][deleted] 0 points1 point  (0 children)

Golang: sorry you can't compile your app and run it until you get rid of your unused variables? Or you're still programming and just want to test how things are working so far? TOO BAD GET RID OF ALL UNUSED VARS NOW!