r/code • • Oct 12 '18

Guide For people who are just starting to code...

361 Upvotes

So 99% of the posts on this subreddit are people asking where to start their new programming hobby and/or career. So I've decided to mark down a few sources for people to check out. However, there are some people who want to program without putting in the work, this means they'll start a course, get bored, and move on. If you are one of those people, ignore this. A few of these will cost money, or at least will cost money at some point. Here:

*Note: Yes, w3schools is in all of these, they're a really good resource*

Javascript

Free:

Paid:

Python

Free:

Paid:

  • edx

  • Search for books on iTunes or Amazon

Etcetera

Swift

Swift Documentation

Everyone can Code - Apple Books

Flat Iron School

Python and JS really are the best languages to start coding with. You can start with any you like, but those two are perfectly fitting for beginners.

Post any more resources you know of, and would like to share.


r/code • • 1d ago

Resource Cursor Ultra for $18 instead of $200. seriously how?

1 Upvotes

been using it for 3 months, no issues. feels too cheap to be real. if they’re still making money at this price, how are they getting the accounts?


r/code • • 1d ago

Swift I've been building a simple clipboard HUD for macOS

3 Upvotes

Recently I have been working on a macOS app called Stash and I'd like to share it with yall.

I always found the built-in clipboard experience on Mac way too limited, so I decided to try building something better. And trust me, I use it daily.

Stash sits in your menu bar and gives you quick access to your clipboard history.

You can hold Option to bring up a little floating HUD, press Option + 1–5 to paste something instantly, or use Option + Space to open your full clipboard library.

It supports text and images, and you can search, pin, delete and manage your history.

A few other things:

  • Completely free, no subscriptions.

  • Open source (MIT).

  • Everything stays stored locally on your Mac.

  • Built natively with SwiftUI and AppKit.

It's honestly still a work in progress, and installation isn't quite as straightforward as I'd like yet (you currently need to build it locally).

I'm mainly sharing it to get some feedback. I'd be interested to hear what people think, what could be improved, or whether there's anything you'd want in a clipboard manager. And hopefully it's as useful to you as it is to me.

GitHub: https://github.com/harry12132/stash


r/code • • 4d ago

My Own Code classes.h: A macro-only library for clang implementing classes with their syntactic sugar, private scoping, and inheritance

Thumbnail
codeberg.org
3 Upvotes

r/code • • 7d ago

Linux Development for Linux without a standard C library or any dependencies | Boone

Thumbnail kevinboone.me
8 Upvotes

r/code • • 8d ago

My Own Code hey you watch me code

3 Upvotes

its github.com/kds1123001/mini-gdb even a company wanted to collab with me on this

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/ptrace.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <sys/user.h>
#include <unistd.h>

void run_debugger(pid_t child_pid) {
    int wait_status;
    long orig_rax;
    
    // Wait for the child process to stop at execution
    waitpid(child_pid, &wait_status, 0);
    
    while (WIFSTOPPED(wait_status)) {
        char command[32];
        printf("mini-gdb> ");
        if (scanf("%31s", command) != 1) break;

        if (strcmp(command, "cont") == 0 || strcmp(command, "c") == 0) {
            ptrace(PTRACE_CONT, child_pid, NULL, NULL);
            waitpid(child_pid, &wait_status, 0);
        } else if (strcmp(command, "exit") == 0) {
            ptrace(PTRACE_KILL, child_pid, NULL, NULL);
            break;
        } else {
            printf("Unknown command. Try 'cont' or 'exit'.\n");
        }
    }
}

int main(int argc, char *argv[]) {
    if (argc < 2) {
        fprintf(stderr, "Usage: %s <program>\n", argv[0]);
        return 1;
    }

    pid_t pid = fork();
    if (pid == 0) {
        // Child process: allow tracing and execute target
        ptrace(PTRACE_TRACEME, 0, NULL, NULL);
        execl(argv[1], argv[1], NULL);
        perror("execl");
        exit(1);
    } else if (pid > 0) {
        // Parent process: run the debugger loop
        run_debugger(pid);
    } else {
        perror("fork");
        return 1;
    }

    return 0;
}

ts is just a small snippet of code lol


r/code • • 9d ago

C++ reinterpret_cast and undefined behavior | Pusz

Thumbnail
train-it.eu
2 Upvotes

First of multi part series that goes into C++ fundamentals.


r/code • • 13d ago

Blog YASBD-lib vs PySBD: Higher Accuracy, More Languages, Faster Speed

Thumbnail
hashnode.com
2 Upvotes

r/code • • 15d ago

Guide What is Branchless Programming? How to do it like a proe! | Itso

Thumbnail
youtu.be
3 Upvotes

r/code • • 20d ago

C Understanding Variable Length Arrays (VLAs) in C | David Priver

Thumbnail davidpriver.com
10 Upvotes

r/code • • 26d ago

Python Add 0.1 ten times in Python and you miss 1.0

Thumbnail
youtube.com
2 Upvotes

r/code • • 28d ago

Java Java sealed classes and exhaustive pattern matching

Thumbnail
neilmadden.blog
5 Upvotes

r/code • • Oct 14 '26

C++ inplace_vector: new collection data structure of C++26 | rangakrish

Thumbnail
rangakrish.com
3 Upvotes

r/code • • Oct 11 '26

Help Please Insertion sort

3 Upvotes

Hello!! First time on here. I'm a beginner at coding and was wondering if someone with more coding experience could confirm if my insertion sort implementation is correct. I ran it ofc but i just wanted to make sure it's 100% correct!!

code (python):


r/code • • Oct 10 '26

My Own Code Looking for feedback on a Rust-based messaging project

3 Upvotes

I'm working on OnyxChat, a messaging project with components written in Rust, C, C++, Lua, and Python.

I'm interested in feedback on the Rust side of the project, particularly the boundaries between components, error handling, testability, and how clearly the implementation reflects the documented architecture.

The repository also contains protocol, security, privacy, and testing documentation. The project is under development and has not received an independent security audit, so I'm not presenting it as a production-ready or independently verified secure messenger.

One detail that may be relevant to contributors: the repository's documentation, comments, and language-consistency tests currently use European Portuguese (PT-PT). That convention can be discussed and refactored collaboratively if justified.

Repository: https://github.com/Shega-PT/OnyxChat

If this kind of review is appropriate for this community, I'd appreciate pointers to specific design choices or implementation details worth examining. I'll follow the community's self-promotion rules.


r/code • • Oct 08 '26

Blog Why Can't We Use English as a Programming Language? The Ambiguity Problem Explained

Thumbnail docs.bswen.com
6 Upvotes

r/code • • Oct 06 '26

Jai Debugging Memory Leaks in Jai

Thumbnail
youtu.be
2 Upvotes

r/code • • Oct 06 '26

Resource c++ scene graph

Thumbnail
youtu.be
1 Upvotes

r/code • • Oct 06 '26

Java OOP vs. Data-Oriented Programming: Which One to Choose?

Thumbnail
youtu.be
3 Upvotes

r/code • • Oct 04 '26

Resource c++ math - did someone say math

Thumbnail
youtu.be
4 Upvotes

r/code • • Oct 03 '26

My Own Code Dio: Small Programming language made in C version 0.1.0 release

8 Upvotes

Hi, I'm working on my own programming language, I've release first stable version (v 0.1.0), I'd like to get feedback. It's on most OS platforms (even Andoird and in the future IOS).

Repo: https://github.com/Treechcer/DIO


r/code • • Oct 03 '26

API c++ bounding volume hierarchy

Thumbnail
youtu.be
3 Upvotes

r/code • • Oct 03 '26

Blog mktemp: stop inventing your own temporary files | davlgd

Thumbnail
labs.davlgd.com
2 Upvotes

Every shell script eventually needs somewhere to put something. The usual answer looks reasonable and has three separate problems... mktemp is on macOS, Debian and Ubuntu.


r/code • • Sep 29 '26

Guide c++ source code review - some useful graphics primitives

Thumbnail
youtu.be
3 Upvotes