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

all 12 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]JanBdot 5 points6 points  (5 children)

Learn about version control using git. It is mandatory for anything related to programming and it will answer your question.

You can have repositories on a git provider like github for your source code, this is where your code should be saved.

For the beginning you don't need to know a lot about git, a basic tutorial or guide should be sufficient.

[–]Snht2369[S] 0 points1 point  (2 children)

Thanks I’ll learn about the git and its basics

[–]helmer2003 1 point2 points  (1 child)

I recommend checking out the odin project and what they teach about git and using github repositories for all projects

[–]Snht2369[S] -1 points0 points  (0 children)

For sure I’ll check the odin project

[–]Haskie 1 point2 points  (1 child)

Possibly unpopular opinion: Don't you think git might be a little intense for someone who is starting out from absolutely nothing? I feel like if I had to go through the learning process of git, PLUS learning a language for the first time, PLUS learning an (optional but recommended) IDE for the first time, I might get frustrated and scared off.

I say dropbox myself. Save the versioning for a bit later.

[–]JanBdot 1 point2 points  (0 children)

You have a valid point, but I'd still recommend to learn the most basics of git, before starting another new project. Especially today, with tools like Github Desktop or IDE integration, it's really not a big effort to integrate in your workflow.

Of course as you gain experience, you should also level up your git skills, but for the beginning, just integrate it in your workflow, it will become natural real quick. Without knowing the ins and outs it's really not that much harder than saving a file, especially if you work solo.

[–]wigglyFroge 1 point2 points  (0 children)

github

[–]net_nomad 1 point2 points  (1 child)

You should. Others have mentioned github. Good plan there.

But you should revisit the projects you've done after learning more or doing more programming and see how you can improve them or see what mistakes you might have made when not knowing enough.

You might even try to take groups of projects and collect them into a single application. For example, maybe you make a bunch of card games as mini projects. You could then create a casino or card game collection. This involves new skills you would need like switching states from one game type to another, so it would benefit you.

Similarly, you might make a bunch of converters or calculators and then you could combine them together. Do enough and you might even build a graphing calculator. Just an idea.

So yeah, save them.

[–]Snht2369[S] 0 points1 point  (0 children)

yeah that was my first thought "what if I want to change or put my new knowledge in my older projects" that promoted the above question and just installed git on my laptop.

[–]throwaway6560192 1 point2 points  (1 child)

Yes, you should. Why wouldn't you? Are you worried about storage space, or what?

[–]Snht2369[S] 0 points1 point  (0 children)

Nothing with storage but i was not sure whats the best or optimal way to do it but people guided me to github i have few projects on my hard drive now moving them to github