Tips for C Programming
A quick run through of some tips for programming in C that have helped with my productivity and enjoyment of the language. Referenced in this video: Anthony Calandra, Summary of features introduced in each C version https://github.com/AnthonyCalandra/mo... Tim Cain, Why I Left Fallout 2: • Why I Left Fallout 2 Lucas Sardois, Generational Indexes: / generational-indices-guide Andre Weissflog, "Handles Are The Better Pointers" https://floooh.github.io/2018/06/17/h... Function to force the debugger to break: https://stackoverflow.com/questions/1... My videos about Allocators and Arenas: • Allocators, Explained Simply • Memory Arenas, Explained Simply If you're interested, I also produce a paid programming fundamentals course at https://thesimplejoyofprogramming.com 0:00-2:19 Introduction 2:19-7:40 C Standards & Versions 7:40-8:40 Compiler Flags 8:40-11:58 Unity Build 11:58-16:22 Debugger 16:22-20:01 ASAN 20:01-28:03 Arrays & Strings 28:03-30:52 Pointers 30:52-34:40 Arenas

Introducing Clay - High Performance UI Layout in C

how to start programming c

How I program C

Memory Safe C

Fall to Asleep Listening The History of C Programming

C Is Obsolete

Let's Create a Compiler (Pt.1)

Why Fighter Jets Ban 90% of C++ Features

Is C BETTER than C++ for beginners? // Code Review

Programming in Assembly without an Operating System

Data Structures, Explained Simply

the cleanest feature in C that you've probably never heard of

Programming - Naming Things Is Easy

Programming - The Single Source of Truth Principle

"C" Programming Language: Brian Kernighan - Computerphile

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Libraries That Quietly Revolutionized C

Making Minimalist Web Server in C on Linux

Intro to Data Oriented Design for Games

