[-] crystelium@programming.dev 1 points 1 year ago

This led me down a real rabbit hole of looking at what you can do with git commands, very neat.

There's a few more things you can do which I found, like switching to the Nth branch you last had checked out: https://www.w3docs.com/snippets/git/how-to-checkout-the-previous-branch.html

[-] crystelium@programming.dev 2 points 1 year ago

I've had a very similar issue recently - when I joined my current company, it was a start-up and had a lot of room for growth and experimentation. Now it's maturing and I'm looking for personal projects in a similar way.

Funnily enough, I've actually been using ChatGPT to generate specifications for me which are usually fairly good. If I'm looking to play with or learn a particular technology it also does an okay-ish job of suggesting a 'product' with a specification that works well for the given technology too.

Outside of ChatGPT though, I occasionally just browse through GitHub for open source apps that I can get a rough idea from and attempt to reproduce as well. There's also lists like this one which suggest different project/app ideas at varying levels of difficulty: https://github.com/florinpop17/app-ideas

I can't say I've found anything on GitHub that's a proper list of specifications though.

[-] crystelium@programming.dev 6 points 1 year ago

It sounds a bit plain and boring, but if you're just wanting to learn the basics of C# then you could refer to the official Microsoft docs:

https://learn.microsoft.com/en-us/users/dotnet/collections/yz26f8y64n7k07?WT.mc_id=dotnet-35129-website

They're quite basic, but do offer some fundamental knowledge. If you're after more theory such as architectural patterns, I'd say you're better off looking at resources that are language-independent

[-] crystelium@programming.dev 2 points 1 year ago

Ah, that's fair - haven't encountered anything weird with it yet. I can imagine with chatgpt it's become much easier though - I need to start giving AI tools a try. Do you have a particular set up for using chatgpt with rider or anything?

[-] crystelium@programming.dev 2 points 1 year ago

Just out of interest, why not use refit for something like this? You could get a basic client going much faster - unless there's some specific behaviour you want for the client (which would require painful customisation with refit).

I've come to be quite a fan of refit recently purely for how quick you can get a basic, working client

[-] crystelium@programming.dev 1 points 1 year ago

I swapped to using Rider about 4-5 years ago now, back when visual studio's refactoring tools just weren't quite as good. Since then, because I've learnt all of the keybindings, the layout and I've just generally become familiar with rider I've never swapped back. I'm actually not sure how caught-up visual studio is these days as I've not even bothered to look. Since it also has dotmemory and dotpeek support, it also just makes life easier for me.

As a side note, I'm pretty sure the watch window is a list of variables and you can just add to it? (Not got my PC / rider open right now, so can't check to be honest)

crystelium

joined 1 year ago